字节打印流(important)
@Test
//字符流读取写入
public void test5(){
BufferedReader bufferedReader = null;
BufferedWriter bufferedWriter = null;
try {
bufferedReader = new BufferedReader(new FileReader("A:\U盘\大三\作业\练习.txt"));
bufferedWriter =new BufferedWriter(new FileWriter("练习.txt"));
//第二种方式 按照字符读取
int len=0;
char [] c = new char[1024];
while ((len=bufferedReader.read(c))!=-1){
for (char c1 : c) {
System.out.println("显示读取内容"+c1);
}
bufferedWriter.write(c,0,len);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
bufferedReader.close();
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
字符流读取和写入
@Test
//字符流读取写入
public void test4(){
Reader reader = null;
Writer writer = null;
try {
reader = new FileReader("FileWriter.txt");
writer = new FileWriter("FileWriter2.txt");
char [] c =new char[1024];
int len=0;
while ((len=reader.read(c))!=-1){
writer.write(c,0,len);
for (char c1 : c) {
System.out.print(c1);
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}



