老师检查一下~看一下这样写有什么问题吗?
来源: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()方法,从字符输入流中读取文本时可以使用,从而对换行符进行识别,一行一行地读取文本。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题