老师请帮我检查一下4-7编程作业有哪些需要改进的,谢谢
来源:4-7 自由编程
菊儿胡同
2020-04-07 21:32:22
public class WriterReader {
//创建方法transWriteByBuf()写入文件
public void transWriteByBuf() {
try {
FileWriter fw = new FileWriter("hello.txt");
BufferedWriter bw = new BufferedWriter(fw);
//使用缓冲区中的方法将数据写入缓冲区
bw.write("你好吗?");
bw.newLine();
bw.write("我很好!");
//调用flush()方法将数据刷新/推送到目的文件中去
bw.flush();
bw.close();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//创建方法transReadByBuf()从文件读出内容
public void transReadByBuf() {
try {
FileReader fr = new FileReader("hello.txt");
BufferedReader br = new BufferedReader(fr);
//定义一个char[]数组cbuf
char[] cbuf = new char[1024];
//调用read(char[] cbuf)方法将数据读取到cbuf数组中
br.read(cbuf);
//将cbuf数组转换为字符串,并打印输出
System.out.println(new String(cbuf,0,1024));
//打印输出字符串
//关闭缓冲区,关闭fw对象
br.close();
fr.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
WriterReader wr = new WriterReader();
wr.transWriteByBuf();
wr.transReadByBuf();
}
}1回答
好帮手慕小脸
2020-04-08
同学你好,代码编写的不错,很棒!
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题