比如将内容(假设是字符串str)写入文件。步骤如下:
1.获取目标文件的地址,来实例化文件变量file
File file = new File(“D:\IdeaProjects\javase\src\IOStream”);
2.用上述文件变量file,来实例化输出流fileWriter
FileWriter fileWriter = new FileWriter(file);
(也可以:FileWriter fileWriter = new FileWriter(“D:\IdeaProjects\javase\src\IOStream”);
与步骤1、2的效果相同。)
3.创建字节数组,将字符串str存储到字符数组中
String str = “hello,world”;
char[] ch = str.toCharArray();
4.利用write()方法将字符数组的内容写入文件
fileWriter.write(ch);
(也可以:fileWriter.write(str),与步骤3、4的效果相同)
5.刷新缓冲区的数据,类似于保存
fileWriter.flush();
6.关闭输出流,节省资源
fileWriter.close();
实现结果:hello,world写入了文件
实现代码:
File file = new File("D:\\IdeaProjects\\javase\\src\\IOStream");
//写入文件流
FileWriter fileWriter = new FileWriter(file);
//将字符串存储到字符数组中
String str = "我是你爹";
char[] chars = str.toCharArray();
//将字符流写入新创建的文件
fileWriter.write(chars);
//刷新缓冲区的数据,类似于保存
fileWriter.flush();
//关闭写入文件流,节省资源
fileWriter.close();