继承关系
常用方法
- new FileWriter(filePath)创建方式,在写入内容时,会覆盖原来内容
- new FileWriter(filePath,true)创建方式,在写入内容时,会追加到文件之后
- write():写入单个字符
- write(char[ ]):写入指定数组
- writer(char[],off,len):写入指定数组的指定部分
- writer(string):写入整个字符串
- writer(string,off,len):写入字符串的指定部分
- String类:toCharArray:将String转换成char[ ]
- 对于FileWriter,一定要关闭流或者flush,才能真正的写入数据
package com.ftn.writer;
import org.junit.jupiter.api.Test;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriter_ {
public static void main(String[] args) {
}
@Test
public void writer(){
String filePath = "d:\\note.txt";
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter(filePath,true);
fileWriter.write("h");
char[] cbuf = new char[]{'e','l','l','o'};
fileWriter.write(cbuf);
char[] cbuf1 = new char[]{',','w','o','r','l'};
fileWriter.write(cbuf1,0,4);
String str = "ld,";
fileWriter.write(str);
String str1 = "demon";
fileWriter.write(str1,0,5);
System.out.println("hello,world,demon写入成功");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}