老师麻烦看下有没有问题

来源: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回答

好帮手慕阿慧

2020-03-30

同学你好,读取一行数据后,应该打印出字符串s。

修改如下图:

http://img.mukewang.com/climg/5e816e20090084a804180117.jpg

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

1
hev1n__
h 噢噢,运行的时候改了,谢谢老师
h020-03-30
共1条回复

0 学习 · 11489 问题

查看课程