我用2种方法创建了一个类,它们应该处理写入文件或读取文件。Java:读取/写入文件等
伊夫想出了这样的事情:
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”呢?当我的程序启动时,它会读取一个数字的文件,稍后,如果数字发生改变,它会重写它。所以它最好是只要它试图阅读,而它不在那里,它就会立刻创建并重读它。希望some1可以给我任何的例子=)
你可以阅读http://docs.oracle.com/javase/tutorial/essential/io/ –