请老师检查,谢谢老师
来源:4-7 自由编程
weixin_慕码人9127363
2020-10-22 19:32:12
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
package com.zhong.file;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Test4_7 {
FileInputStream fis;
InputStreamReader isr;
BufferedReader br;
FileOutputStream fos;
OutputStreamWriter osw;
BufferedWriter bw;
public void transWriteByBuf(String fileName){
try {
fos=new FileOutputStream(fileName);
osw=new OutputStreamWriter(fos, "utf-8");
bw=new BufferedWriter(osw);
bw.write("你好吗?\n");
bw.write("我很好!");
bw.flush();
bw.close();
osw.close();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
}
public void transReadByBuf(String fileName){
try {
fis=new FileInputStream(fileName);
isr=new InputStreamReader(fis, "utf-8");
br=new BufferedReader(isr);
System.out.println(br.readLine());
System.out.println(br.readLine());
br.close();
isr.close();
fis.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test4_7 test=new Test4_7();
test.transWriteByBuf("happy.txt");
test.transReadByBuf("happy.txt");
}
}
1回答
同学你好,同学的代码完成的不错。但是还有一个小建议,建议增加finally块,将流的关闭写在finally块中,即使程序出错,也可以正常关闭流。
相似问题