在java.io 包中定义的输出流操作类都适合对磁盘文件内容的读取操作,例如,直接用于磁盘文件写操作的类有FileOutputStream,FileWriter 等,它们可以通过(绑定)一个文件对象创建输出流对象,也可以直接指定磁盘文件名创建输出流对象,通过输出流对象来实现文件的写操作。
1.FileOutputStream 字节输出流写文件
FileOutputStream 是用于写入字节数据流到文件中的类,下面介绍它的方法和实现功能。它继承自OutputStream 类,提供了最基础的文件写数据操作,在java.io 包中还定义了一些用于创建顺序字节数据输出流对象的类,如ByteArrayOutputStream,BufferedOutputStream,DataOutputStream,ObjectOutputStream,PipedOutputStream 等。下面应用FileOutputStream 和File 类创建一个与一个文件关联的输入字节流对象,并通过FileOutputStream 中的操作方法读取文件中的字符数据,如例8.3 所示。
例8.3:向“E:\\test\\a.txt ”文件里写入“我是一个好学生”。
2.FileWriter 字符输出流写文件(www.daowen.com)
FileWriter 是用于写入字符数据流到文件中的类,FileWriter 是OutputStreamWriter 类的直接子类。
FileWriter 类完全继承了父类的文件操作方法,只是重新构造了构造方法,方便创建字符流对象。另外,在java.io 包中还定义了一些用于创建顺序字符数据输入流对象的类,如BufferedWriter,CharArrayWriter,PipedWriter,StringWriter 等。下面应用FileWriter 和File 类创建一个与一个文件关联的输入字节流对象,并通过FileWriter 中的操作方法读取文件中的字符数据,如例8.4 所示。
例8.4:根据上面创建好的文件,向“E:\\test\\a.txt” 文件里写入“我要认真学习”。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。