Java利用BufferedWriter写文本文件
来源:互联网 发布:编程的思想与原则 编辑:程序博客网 时间:2024/05/29 06:36
在本地写入保存的操作, 很多时候我们习惯使用Outputstream, 而其实写文本文件的时候, Java提供一个很好的工具给我们 ----- writer. 由于它是针对文本类型的文件操作, 所以如果是对TXT, LOG等这类文本文件进行写操作时, 它的效率比Outputstream高不少. 以下是一个栗子.
public void writeInSD() throws IOException{String path1 = "/mnt/sdcard/writeTest";File file1 = new File(path1);if(!file1.exists()) file1.mkdir();String fileName = file1 + "/" + "test.txt";BufferedWriter writer = null;try {writer = new BufferedWriter(new FileWriter(fileName));writer.write("Hello world!");writer.newLine();writer.write("This is the writeTest.");} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{writer.flush();writer.close();}}
writer的flush 和 close操作必须放在finally那里, 因为进行读写操作时, 数据先读取到缓存中, 再从缓存中读取写入文件. 因此从缓冲区读完数据后, 必须flush清空缓冲区, 然后close关闭读写流.
最后在主方法调用 writeInSD()即可在writeTest文件夹看到test.txt这个文件.
try {writeInSD();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}
0 0
- Java利用BufferedWriter写文本文件
- Java利用BufferedWriter和BufferedReader读写文本文件
- 使用Java中的BufferedReader、BufferedWriter复制文本文件
- java BufferedWriter写数据不完全
- java使用BufferedWriter写文件
- 利用 BufferedReader 和 BufferedWriter 完成文本文件的复制
- java 使用BufferedReader、BufferedWriter实现文本文件的复制;
- Java对文本文件的读写操作【InputStreamReader/BufferedWriter】
- Java中 读-写 文件 BufferedReader & BufferedWriter
- 使用java BufferedWriter写txt文本
- Java BufferedWriter
- java BufferedWriter
- Java写字符串到文本文件
- JAVA和Scala写文件类FileWriter/FileOutputStream/BufferedWriter
- java 利用BufferedWriter 读写文件需要flush 缓存
- BufferedWriter 写文件
- BufferedWriter写中文乱码
- Java IO 之 BufferedReader BufferedWriter 通过缓冲区实现字符文本文件的复制
- nova中增加数据库表isolated_schedule-openstack-ice
- Java 线程池学习--线程池实例讲解
- 黑马程序员—学习日记1概述
- liferay_MVCPortlet数据回显
- vl_Feat---vl_slic的使用
- Java利用BufferedWriter写文本文件
- 三、Java设计模式——中介者模式
- maven 常用命令
- nova-scheduler详解 openstack-ice版
- hdu 4991 Ordered Subsequence(树状数组优化DP)
- linshi12
- NSOperationQueue VS GCD
- [leetcode] Word Ladder II
- 揭开Socket编程的面纱