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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package lianxi;

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


把项目路径下的FileWriterDemo.java中的内容复制到项目路径下的Copy.java中*/

public class zuoye5 {

        public static void main(String[] args) throws IOException {
                // 1.创建对象向BufferedReader   BufferedWriter
                BufferedReader br=new BufferedReader(new FileReader("FileWriterDemo.java"));
                BufferedWriter bw=new BufferedWriter(new FileWriter("Copy.java"));
                //方式1:一个字符一个字符的读取
                /*int b;
                while((b=br.read())!=-1){
                        bw.write(b);
                }*/
                //方式2:利用字符数组,一次读取一个数组的字符,这样效率比方式1高.
                char[] chs=new char[1024];
                int len;
                while((len=br.read(chs))!=-1){
                        //写入相对路径下的根目录的文件内
                        bw.write(chs,0,len);
                        //控制台打印读取到的数据
                        System.out.println(new String(chs,0,len));
                }
                //关闭输入流
                br.close();
                //关闭输出流
                bw.close();
        }

}

评分

参与人数 1黑马币 +5 收起 理由
泪桥 + 5

查看全部评分

3 个回复

倒序浏览
回复 使用道具 举报
第二个貌似加个try更好
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马