请老师检查,谢谢老师

来源: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回答

好帮手慕阿满

2020-10-23

同学你好,同学的代码完成的不错。但是还有一个小建议,建议增加finally块,将流的关闭写在finally块中,即使程序出错,也可以正常关闭流。

0
heixin_慕码人9127363
h 谢谢老师,下次注意!
h020-10-23
共1条回复

0 学习 · 16556 问题

查看课程