Java的io流

Posted argor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的io流相关的知识,希望对你有一定的参考价值。

1.FileWriter类

  IO流的流入、流出是以Java程序为基准,进入程序为Input,出程序为Output。

1.1.构造方法

Filewriter类

构造方法

参数

说明

public FileWriter(String fileName) 表示与系统有关的文件名 根据给定的文件名,构造一个 FileWriter 对象。
public FileWriter(String fileName, boolean append) append如果为 true, 数据写入文件末尾  

1.2.成员方法

Filewriter类

父类继承

成员方法

参数

说明

 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流相关代码(打印流 和 文件拼接)

JAVA IO流相关代码(打印流 和 文件拼接)

Java-IO处理流

JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)

JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)

Java8 Stream流