可以直接用IO流:
try {
String a = "test";
File file = new File("test.txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(a);
writer.close();
BufferedReader reader = new BufferedReader(new FileReader(file));
String b = reader.readLine();
System.out.println(b);
reader.close(); }
catch (Exception ex) { }
把test.txt和类文件放到同一个目录下就可以了!
try {
String a = "test";
File file = new File("test.txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(a);
writer.close();
BufferedReader reader = new BufferedReader(new FileReader(file));
String b = reader.readLine();
System.out.println(b);
reader.close(); }
catch (Exception ex) { }
把test.txt和类文件放到同一个目录下就可以了!
我试了一下,似乎不行...
我试了一下,似乎不行,不过是在JBUILDER里试的.
在jb中不一样的,要把test.txt放在工程下。在命令行试呢,要把它放在classes下。注意这一点。
Project-->Project Properties-->将working derectory改成和output path一样就可以了!
Project-->Project Properties-->将working derectory改成和output path一样就可以了!
我反复试了,无论是InputStream还是Reader,都不能读到File文件,只能采取下面的做法:
class.getResourceAsStream("test.txt"))
但这样只能得到输入流,请问:不知如何得到输出流???
class.getResource("test.txt")可以得到一个URL;
我试着将URL得到OutputStream时总出错,WHY???问题尚未解决,待结单后给分。
这种方法在打包时会将test.xml放入jar文件。当你访问他时,不能读写。将test.txt放在工程目录下,是可以读写的。
像bhr(追风)所讲的:
可以直接用IO流:
try {
String a = "test";
File file = new File("test.txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(a);
writer.close();
BufferedReader reader = new BufferedReader(new FileReader(file));
String b = reader.readLine();
System.out.println(b);
reader.close(); }
catch (Exception ex) { }
把test.txt和类文件放到同一个目录下就可以了!