Java--IO流
Posted 野犬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java--IO流相关的知识,希望对你有一定的参考价值。
Java IO流
IO流用来处理设备之间的数据传输,文件复制,上传文件和下载文件,可以把数据存储到文件,也可以从文件中读取数据。
IO流分类
-输出流:FileWriter 写数据
-输入流:FileReader 读数据
FileWriter写数据
WriteTest.java
WriteTest01.java
WriteTest02.java
实现换行和追加写数据
FileReader读取数据
package demo; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; /* * FileReader读数据 * 构造方法: * -FileReader(String fileName) * 成员方法: * -int read();一次读取一个字符, * -int read(char[] cbuf); */ public class ReadTest1 { public static void main(String[] args) throws IOException { FileReader fr = new FileReader("WriteTest02.java"); // int ch = fr.read(); // System.out.print((char)ch); // ch = fr.read(); // System.out.print((char)ch); // ch = fr.read(); // System.out.print((char)ch); // ch = fr.read(); // System.out.print((char)ch); // ch = fr.read(); // System.out.print((char)ch); // ch = fr.read(); // System.out.print((char)ch); // ch = fr.read(); // System.out.print((char)ch); // int ch; // do{ // ch = fr.read(); // System.out.print((char)ch); // }while(ch != -1); int ch; while ((ch = fr.read()) != -1) { System.out.print((char) ch); } fr.close(); } }
read()一次读取一个字符数组
IO流案例:复制文本文件
package demo; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /* * 复制文本文件:一次读取一个字符 */ public class CopyFileTest { public static void main(String[] args) throws IOException { FileWriter fw = new FileWriter("Copy.java"); FileReader fr = new FileReader("WriteTest02.java"); int ch; while((ch = fr.read()) != -1){ fw.write(ch); } fr.close(); fw.close(); } }
以上是关于Java--IO流的主要内容,如果未能解决你的问题,请参考以下文章
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)
JAVA IO流相关代码(字符流:FileWriter类,FileReader类,BufferedReader类,BufferedWriter类)