java存储数据,方便打印日志等
1、会覆盖以前的数据
try {
file writename = new file("d:\\data.txt"); // 相对路径,如果没有则要建立一个新的output.txt文件
if(!writename.exists()) {
writename.createnewfile(); // 创建新文件,有同名的文件的话直接覆盖
}
filewriter writer = new filewriter(writename);
bufferedwriter out = new bufferedwriter(writer);
out.write(data);
out.flush(); // 把缓存区内容压入文件
} catch (ioexception e) {
e.printstacktrace();
}
2、接下一行存储,数据不覆盖
try {
file file = new file("d:\\data.txt");
if(!file.exists()) {
file.createnewfile(); // 创建新文件,有同名的文件的话直接覆盖
}
fileoutputstream fos = new fileoutputstream(file,true);
outputstreamwriter osw = new outputstreamwriter(fos);
bufferedwriter bw = new bufferedwriter(osw);
bw.write(data);
bw.newline();
bw.flush();
bw.close();
osw.close();
fos.close();
}catch (filenotfoundexception e1) {
e1.printstacktrace();
} catch (ioexception e2) {
e2.printstacktrace();
}
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!