老师麻烦看下有没有问题
来源:4-7 自由编程
Kev1n__
2020-03-29 21:57:17
package file;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class InOutputStreamReaderWriter {
public void transWriteByBuf(FileWriter fw, String file, String str,boolean flag) {
try {
fw = new FileWriter(file,flag);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(str);
bw.newLine();//换行
bw.flush();
fw.close();
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void transReadByBuf(FileReader fr, String file) {
try {
fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
int n = 0;
String s;
while ((s=br.readLine())!=null)//读取一行的字符
System.out.println((char) n);
fr.close();
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
FileWriter fw = null;
String file = "text.txt";//创建文件名
InOutputStreamReaderWriter one = new InOutputStreamReaderWriter();//类对象
one.transWriteByBuf(fw, file,"你好吗?",false);//调用写方法
one.transWriteByBuf(fw, file,"我很好!",true);
one.transWriteByBuf(fw, file,"HELLO!",true);
FileReader fr = null;
one.transReadByBuf(fr, file);//调用读方法
}
}
1回答
同学你好,读取一行数据后,应该打印出字符串s。
修改如下图:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题