A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

文件流:文件在程序中是以流的形式来操作的


输入流:数据从数据源(文件)到程序(内存)的路径
输出流:数据从程序(内存)到数据源(文件)的路径


java流分为两种流:
    1、字节流:可以用于读写二进制文件及任何文件 byte
    2、字符流:可以用于读写文本文件,不能操作二进制文件


字节流 字符流
输入 InputStream     Reader
输出 OutputStream    Writer



<span style="font-size:18px;">//文件拷贝(字符流)
package com.io.demo;
import java.io.*;

public class Demo5 {

        public static void main(String[] args) {
               
                FileReader fr=null;//文件读出字符流对象
                FileWriter fw=null;//文件写入字符流对象
                try
                {
                        fr=new FileReader("D:\\123\\ff\\cc.txt"); //创建一个fr对象
                        fw=new FileWriter("D:\\123\\ff\\ccc.txt");
                        char[] c=new char[1024];//字符数组
                        int n=0;//记录实际读取到的字符数
                        while((n=fr.read(c))!=-1)
                        {
                                System.out.println(c);
                                fw.write(c,0,n);
                        }
                       
                }
                catch(Exception e)
                {
                        e.printStackTrace();
                }
                finally
                {
                        try
                        {
                                fr.close();
                                fw.close();
                        }
                        catch (IOException e)
                        {
                                e.printStackTrace();
                        }
                }
        }
}
</span>


---------------------
【转载】仅作分享,侵删
作者:亭之翼
原文:https://blog.csdn.net/tingzhiyi/article/details/52024251


1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马