Java InputStream写入文件,保存文件

1. InputStre0am从内存中读出数据到byte[]中然后,使用FileOutputStream写入文件中。

InputStream is = new FileInputStream("a.txt");
FileOutputStream fos = new FileOutputStream("b.txt");
byte[] b = new byte[1024];
while ((is.read(b)) != -1) {
    fos.write(b);// 写入数据
}
is.close();
fos.close();// 保存数据

2. file创建文件并写入文件内容

File file = new File("文件路径"); // 找到File类的实例
String displayFileName ="custormerStatement.txt";
context.setDataValue("displayFileName", displayFileName);
try {
// 创建文件
    file.createNewFile(); 
// 声明字符输出流
    Writer out = null; 
// 通过子类实例化,表示可以追加
    out = new FileWriter(file,true); 
// 写入数据
    out.write("文件内容"); 
// 保存数据
    out.close();
    return "0";
} catch (IOException e) {
    e.printStackTrace();
}





版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。