FileWriter:文件字符输出流,用来写文件,一般用于对字符文件的操作
package Io;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterDemo {
public static void main(String[] args) throws IOException {
//文件字符输出流,用来写文件
FileWriter f = new FileWriter("test.txt");//创建写入路径
char[] c = new char[]{'a','b',' ','d'};
f.write(c, 0, 4);//写入字符数组,4代表写入的长度
f.write(104);
f.write("you are best!");
f.flush();//刷新
f.close();//关闭流
}
}
FileReader:文件字符输入流,用来读取文件
package Io;
import java.io.FileReader;
import java.io.IOException;
public class FileReadDemo {
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("test.txt");
// char[] c = new char[1024];
// fr.read(c);//一次性读取完成放在字符数组中,并返回读取字符的长度
// System.out.print(c);
int a=1;
while((a=fr.read()) != -1){//一次读取一个
System.out.print((char)a);
}
}
}
网友评论