Java写文件编程实例
2015-10-27 23:43
323 查看
本文通过一个实例,演示一下如何往文本文件中写内容。
把演示用的写文件类命名为FileReaderSample。在此类的main方法中,我们调用一个静态方法write(),通过这个方法向一个txt文件写入内容。我们创建一个静态方法write()便于使用。首先用API里面的File类建立一个实例对象,代表E:\\changbo\\Metadata.txt这个文件。建立的时候判断一下文件是否存在,免得同名文件覆盖。 这里我们用到了FileReader类,全名为public class FileReader extends InputStreamReader,是用来读取字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。要自己指定这些值,可以先在 FileInputStream 上构造一个 InputStreamReader。 FileReader用于读取字符流,如果要读取原始字节流,我们可以使用 FileInputStream。 读取了字符文件以后,我们用FileWriter类指定向f文件实例中写字符,用BufferedWriter的write()方法来写文件,因为通常Writer类将其输出立即发送到基础字符或字节流,如果没有缓冲处理,每次调用write()方法会导致将字符转换为字节,然后立即写入到文件,而这是极其低效的。
相关文章推荐
- MyEclipse优化设置(最详细版本)
- 我的第一个Spring程序
- 我的第一个Struts程序
- Java之final特性简述
- Spring事务配置
- Java:日历类、日期类、数学类、运行时类、随机类、系统类
- Java记录 -46- ArrayList源码剖析
- 从头认识java-4.7 构造器初始化(3)
- 从头认识java-4.7 构造器初始化(3)
- spring事务(Transaction )报 marked as rollback-only异常的原因及解决方法
- Java:泛型
- Spring2:bean的使用
- JAVA设计模式之单例模式
- Java包装类学习笔记(1)
- Eclipse环境快速搭载
- 从头认识java-4.7 构造器初始化(2)
- Java:静态导入
- 从头认识java-4.7 构造器初始化(2)
- Java-Spring-WebService最基础的配置示例
- Java-Spring-WebService最基础的配置示例