【发布时间】:2014-03-27 23:26:57
【问题描述】:
我创建了一个包含 2 个方法的类,这些方法可以处理写入文件或读取文件。
我想出了这样的东西:
package YBot;
import java.io.*;
public class FollowerChecker {
public static StringBuilder sb;
static String readFile(String fileName) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(fileName));
try {
sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append("\n");
line = br.readLine();
}
return sb.toString();
} finally {
br.close();
}
}
public static void Writer() {
FileWriter fw = null;
try {
fw = new FileWriter("donottouch.txt");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
StringWriter sw = new StringWriter();
sw.write(TwitchStatus.totalfollows);
try {
fw.write(sw.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
现在我的问题是:
如果“donottouch.txt”文件尚不存在或为空以在其中写入“0”,我如何添加创建“donottouch.txt”文件的功能?当我的程序启动时,它将读取文件中的数字,然后,如果数字改变,它将重写它。因此,最好是一旦它尝试阅读并且它不存在,它就会立即创建它并重新阅读它。希望some1可以给我任何例子=)
【问题讨论】:
标签: java bufferedreader java-io