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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


import java.io.*;

/**
*@ClassName  FileCopy
*
* @Description :
* 利用byte[]、BufferedInputStrema 和 BufferedOutputStream 完成单个文件的复制。
* 可复制图片、文本文件,复制后打开文件,对比两个文件是否内容一致,从而判断程序的正确性。
* (提示 先从一个文件中读取,再写进另一个文件)
*
* @date  2016-2-20  
*
*/
public class Exerdicse23_2 {
        public static void main(String[] args) {
                try {
                        txtCopy();
                } catch (IOException e) {
                        e.printStackTrace();
                }
                try {
                        imageCopy();
                } catch (IOException e) {
                        e.printStackTrace();
                }
        }
        public static void txtCopy() throws IOException{
                /**
                 * 复制文本文件
                 */
                //创建文件输入流
                BufferedInputStream in = new BufferedInputStream(new FileInputStream("C:/Users/Administrator/Desktop/1.txt"));
                //创建文件输出流
                BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream("C:/Users/Administrator/Desktop/2.txt"));
               
                byte[] i = new byte[1024];
                //复制
                while( in.read(i) != -1){
                        out.write(i);
                }
                //关闭流
                in.close();
                out.close();
        }
        public static void imageCopy() throws IOException{
                /**
                 * 复制图片
                 *
                 */
                //创建文件输入流
                BufferedInputStream in = new BufferedInputStream(new FileInputStream("C:/Users/Administrator/Desktop/兰博基尼6.jpg"));
                //创建文件输出流
                BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream("C:/Users/Administrator/Desktop/兰博基尼7.jpg"));
               
                byte[] i = new byte[1024];
                //复制
                while( in.read(i) != -1){
                        out.write(i);
                }
                //关闭流
                in.close();
                out.close();
        }
}


21.JPG (36.95 KB, 下载次数: 10)

21.JPG

22.JPG (28.73 KB, 下载次数: 11)

22.JPG

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马