IO流之文件写入
IO流之文件写入
对于FileWriter,一定要关闭流,或者flush才能真正的把数据写入到文件中,否则文件是空白的
package com.io.writer; import java.io.FileWriter; import java.io.IOException; /** *FileWriter使用 */ public class FileWriter_ { public static void main(String[] args) { String filePath="d:\\note.txt"; //创建FileWriter对象 FileWriter fileWriter=null; char[] chars={'a','b','c'}; try { fileWriter=new FileWriter(filePath);//默认是覆盖写入 //write(int):写入单个字符 fileWriter.write('C'); //write(char[]):写入指定数组 fileWriter.write(chars); //write(char[],off,len):写入指定数组的指定部分 fileWriter.write("晨沐晴学java".toString(),0,3); //write(string):写入整个字符串 fileWriter.write("你好丫"); //write(string,off,len):写入字符串的指定部分 fileWriter.write("福建厦门",0,2); } catch (IOException e) { e.printStackTrace(); } finally { //对于FileWriter,一定要关闭流,或者flush才能真正的把数据写入到文件中 try { fileWriter.close(); } catch (IOException e) { e.printStackTrace(); } } System.out.println("程序结束"); } }