黑马程序员技术交流社区

标题: 利用字符缓冲流两种方式复制文件到指定路径下,终于做出来了/*{:7_357:} [打印本页]

作者: 扁舟    时间: 2017-4-4 20:55
标题: 利用字符缓冲流两种方式复制文件到指定路径下,终于做出来了/*{:7_357:}
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();
        }

}

作者: 撒拉黑    时间: 2017-4-4 21:09


作者: Hp_Yx    时间: 2017-4-5 00:10
第二个貌似加个try更好

作者: 746446017    时间: 2017-4-5 01:40
没一点技术含量





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2