BufferedReader。。。如果想把这一行读入另一个文件,应该是用BufferedWriter 可是我弄了好久,还是出不来。。求大神指点、
import java.io.*;
class TestLine{
public static void main (String args []){
FileReader fr = null;
BufferedReader br = null;
FileWriter fw = null;
BufferedWriter bw = null;
try{
fr = new FileReader("f:/src/from.txt");
br = new BufferedReader(fr);
//System.out.println(line);
fw = new FileWriter("f:/src/to.txt");
bw = new BufferedWriter(fw);
br.readLine();
bw.WriteLine();
}
catch(Exception e){
System.out.println(e);
}
finally{
}
}
}
听了mars老师的java io 方面的教程。mars老师当时讲了一个如何提取一个文件中的一行,用的是。
答案:2 悬赏:70 手机版
解决时间 2021-02-27 04:57
- 提问者网友:雪舞兮
- 2021-02-26 17:15
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-02-26 18:34
bufferWiter 没有WriteLine方法,
br.readLine();
bw.WriteLine();
改成
String line = br.readLine();
bw.write(line);
另外,bw有缓冲,所以如果读完,需要把缓冲内的内容写出来
方法是
bw.flush();
再另外,在你的finally里面,要对br bw close。
而且,bw.close()。 也有将缓冲内容写出的功能
br.readLine();
bw.WriteLine();
改成
String line = br.readLine();
bw.write(line);
另外,bw有缓冲,所以如果读完,需要把缓冲内的内容写出来
方法是
bw.flush();
再另外,在你的finally里面,要对br bw close。
而且,bw.close()。 也有将缓冲内容写出的功能
全部回答
- 1楼网友:想偏头吻你
- 2021-02-26 20:08
没有关闭文件。
fr.close();
应该是
你试一下
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯