码迷,mamicode.com
首页 > 其他好文 > 详细

FileReader和FileWriter的应用简例

时间:2019-05-29 23:38:42      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:col   数组   字节   har   ring   iter   java对象   一个   class   

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/*
 * IO流分类:
 *         流向
 *                 输入流    读取数据        FileReader    Reader
 *                 输出流    写出数据       FileWriter  Writer
 *         数据类型
 *                 字节流    
 *                         字节流入        读取数据        InputStream
 *                         字节流出        写出数据        OutputStream
 *                 字符流
 *                         字符流入        读取数据        Reader
 *                         字符流出        写出数据        Writer
 * 
 * 注意:字节流可以做任何字符流可以做的事,但是字符流却不一定能做字节流能做的事
 */

/*
 * FileReader和FileWriter的应用简例
 * 
 * 复制文本文件
 * 
 * 数据源:FileDemo.java,FileDemo2.java
 * 目的地: D:\\FileDemo.java,D:\\FileDemo2.java
 * 
 */
public class IODemo {

    public static void main(String[] args) throws IOException {
        
        //创建数据源:FileDemo.java,FileDemo1.java对象
        FileReader fr = new FileReader("FileDemo.java");
        FileReader fr1 = new FileReader("FileDemo2.java");
        
        //创建目的地: D:\\FileDemo.java,D:\\FileDemo1.java对象
        FileWriter fw = new FileWriter("D:\\FileDemo.java");
        FileWriter fw1 = new FileWriter("D:\\FileDemo2.java");
        
        //方式一:一次读入一个字符
        int ch = 0;
        while ((ch = fr.read()) != -1) {
            fw.write(ch);
            fw.flush();
        }
            
        //方式二:一次读入一个字符数组
        char[] str = new char[1024]; 
        int len = 0; //用于存储读到的数组的长度
        while ((len = fr1.read(str)) != -1) {
            fw1.write(str, 0, len);
            fw1.flush();
        }
        
        //释放资源
        fr.close();
        fr1.close();
        fw.close();
        fw1.close();
    }
}

 

FileReader和FileWriter的应用简例

标签:col   数组   字节   har   ring   iter   java对象   一个   class   

原文地址:https://www.cnblogs.com/li1234567980/p/10946764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!