您的位置:首页 > 编程语言 > Java开发

Java读写txt文档内容

2017-05-11 09:32 357 查看
向txt文档中写入内容:

FileOutputStream fos = new FileOutputStream("E:\\学习资料\\Java\\e.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
osw.write("我的博客");
osw.flush();
osw.close();
fos.close();

不过该方法有个不好的地方就是如果文档存在的话,会将文档中的原内容覆盖掉。如果是要采用追加的方式,则将第一句改成如下:
FileOutputStream fos = new FileOutputStream("E:\\学习资料\\Java\\e.txt",true);

如此,即可。

从txt文档读取内容:

FileInputStream fis = new FileInputStream("E:\\学习资料\\Java\\e.txt");
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
BufferedReader br = new BufferedReader(isr);
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
isr.close();
fis.close();

读文档的时候,如果文档中有中文字符,必须保证内容是UTF-8格式的,不然读出来会有乱码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: