老师检查一下~看一下这样写有什么问题吗?

来源:4-7 自由编程

跟个猪一样

2019-11-28 16:30:54

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class Write {
	
	
	public void transWriteByBuf(String s, String s1 ) {
		try { 
			FileWriter f1 = new FileWriter(s);
			BufferedWriter f2=new BufferedWriter(f1);
			f2.write(s1);
			f2.flush();
			f2.close();
			f1.close();
		} catch (IOException e) {
			// TODO 自动生成的 catch 块
			e.printStackTrace();
		}
		   
    }
}
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Reader {
public void tranReadByBuf(String s) {
	try {
	FileReader r1 = new FileReader(s);
	BufferedReader r2 =new BufferedReader(r1);
	
	int n ;
	while((n=r2.read())!=-1) {
		
		System.out.print((char)n);
	}
	
	
	r2.close();
	r1.close();
		
	} catch (FileNotFoundException e) {
		// TODO 自动生成的 catch 块
		e.printStackTrace();
	}catch (IOException e) {
		// TODO 自动生成的 catch 块
		e.printStackTrace();
	}
	
}

}
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Asd{
	public static void main(String[] args) {
	Write w = new Write();
	w.transWriteByBuf("one.txt", "你很好吗?"+"\n"+"我很好!");
	Reader r = new Reader();
	r.tranReadByBuf("one.txt");
	}
	}


写回答

1回答

好帮手慕小班

2019-11-28

同学你好,代码编写的不错,很棒!题目中说,可以使用readLine()方法,从字符输入流中读取文本时可以使用,从而对换行符进行识别,一行一行地读取文本。

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

0

0 学习 · 11489 问题

查看课程