Java的io流
Posted argor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的io流相关的知识,希望对你有一定的参考价值。
1.FileWriter类
IO流的流入、流出是以Java程序为基准,进入程序为Input,出程序为Output。
1.1.构造方法
构造方法 |
参数 |
说明 |
public FileWriter(String fileName) | 表示与系统有关的文件名 | 根据给定的文件名,构造一个 FileWriter 对象。 |
public FileWriter(String fileName, boolean append) | append如果为 true, 数据写入文件末尾 |
1.2.成员方法
父类继承 |
成员方法 |
参数 |
说明 |
java.io.Writer; | public void write(String str) | str是要写入的字符串 | 根据给定的文件名,构造一个 FileWriter 对象。 |
java.io.OutputStreamWriter | public void flush() | 刷新该流对象的缓冲 | |
java.io.OutputStreamWriter | public void close() | 关闭流对象 | |
java.io.OutputStreamWriter | public String getEncoding() | 返回流使用的字符编码名称 |
简单实例:往文件中保存“hello world.”字符串,文件不存在时创建该文件,文件存在时覆盖原有文件内容。
1 FileWriter fw = new FileWriter("ioflow.txt"); 2 fw.write("hello"); 3 fw.write(" "); 4 fw.write("world"); 5 fw.write("."); 6 7 fw.flush(); 8 String encode = fw.getEncoding(); 9 System.out.println(encode); //GBK 10 fw.close();
流关闭后,调用了getEncoding()方法,返回null。
1 fw.close(); 2 encode = fw.getEncoding(); 3 System.out.println(encode); //null
以上是关于Java的io流的主要内容,如果未能解决你的问题,请参考以下文章
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)