一.简介
本人大二计算机专业生,Java在b站大学的动力节点(对初学者非常友好)自学的,毕竟大学嘛,懂的都懂,不能依靠老师,还得自己来,在本章节内如中分享我自学IO流这章的的学习笔记,毕竟学习路上从不缺少经验的分享者,希望大家一键三连支持一下!!!!
二.FileReader 和 FileWriter使用
FileReader 和 FileWriter 与FileInputStream、FileOutputStream用法相同,只不过把
byte数组换成char数组
以下代码为:利用FileReader和FileWriter (字符流)复制文件一个例子:
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/*
FileReader 和 FileWriter 与FileInputStream、FileOutputStream用法相同,只不过把
byte数组换成char数组
利用FileReader和FileWriter (字符流)复制文件:
*/
public class FileCopyTest02 {
public static void main(String[] args) {
FileReader reader=null;
FileWriter writer=null;
try {
reader=new FileReader("src\\JavaSe_IO\\TestRearWriter");
writer=new FileWriter("TestReaderWriter",true);
int countReader=0;
char[] chars=new char[10];
while((countReader=reader.read(chars))!=-1){
writer.write(chars,0,countReader);//0-countReader读多少写多少
}
writer.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
if(reader!=null){
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (writer!=null){
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
自我总结:
新的知识点学习完后需要通过亲手敲代码,去实现一下,毕竟实践是检验真理的唯一标准,之后我也会更新IO流的其他内容放在JavaSE IO专栏中希望大家一键三连支持一下!!!