写入文本文档
try {
File file = new File("C:/Users/Administrator/Desktop/ATM.txt");//在桌面创建一个名为ATM的txt文件
FileOutputStream stream = new FileOutputStream(file, true);// true:可以重复写入,文本文档里面的数据不会被覆盖。
OutputStreamWriter os = new OutputStreamWriter(stream, "UTF-8");
os.write("我爱java");//写入内容
os.close();//关闭写入流
os.close();//关闭输出流,释放系统资源
} catch (Exception e) {
// XXX: handle exception
}
从文本文档读取
try {
File file1 = new File("C:/Users/Administrator/Desktop/ATM.txt");
FileInputStream fip = new FileInputStream(file1);
InputStreamReader reader = new InputStreamReader(fip, "UTF-8");
StringBuffer sb = new StringBuffer();
while (reader.ready()) {
sb.append((char) reader.read());//转成char类型,添加到StringBuffer中
}
System.Out.println(sb.toString());//将内容打印在控制台
reader.close();关闭读取流
fip.close();//关闭输入流
} catch (Exception e) {
// XXX: handle exception
}