老师请帮我检查一下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

同学你好,代码编写的不错,很棒!

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 11489 问题

查看课程