java文本文件的读/写

在D盘创建tester1.txt,并写入若干行文本,然后,从testre1.txt中读取文本并显示在屏幕上。需要用的FileWriter、BufferedWriter、FileReader、BufferedReader类

import java.io.*;
import java.util.Scanner;
public class Write_display {
public static void main(String[] args)throws IOException{
BufferedWriter w = new BufferedWriter(new FileWriter("D:\\tester1.txt"));
BufferedReader r = new BufferedReader(new FileReader("D:\\tester1.txt"));
Scanner in = new Scanner(System.in);

String s = in.nextLine();
int c;
//向D盘的文件text.txt写入数据
w.write(s);
w.flush();
w.close();
//从text.txt中读取数据并输出
while((c = r.read()) != -1)
System.out.print((char) c);
r.close();
}

}
如果D盘中已经存在了tester1.txt这个文件并且里面已经有了文本,则可以不用再创建该文件和向该文件写入数据
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-16
不用FileWriter,BufferedWriter.
------------------------------------------
import java.io.*;
public class Test {
String s=null;
try{
BufferedReader br=new BufferedReader(new FileReader("D:/tester1.txt"));

while((s=br.readLine())!=null) {
System.out.println(s);
}
}catch(FileNotFoundException ee) {}
catch(IOException e) {}
br.close();
}
}
--------------------------------------------------
代码直接写的,没测试,不过思路过程就是这样!本回答被提问者采纳

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网