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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© b277967086 中级黑马   /  2015-4-16 19:00  /  289 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

复制文本文件1
        数据源:项目下:a.txt
(内容自己写上”我爱Java, 我爱编程. 我真的爱Java, 我真的爱编程, 骗你是小狗!”)

        目的地:e:\\a.txt   ---> Copy.java
用自定义缓冲区的形式写(字符流写), 提示改名方法:
boolean        renameTo(File dest)
          重新命名此抽象路径名表示的文件。

代码写完复制到下面.

public static void main(String[] args) throws IOException {
                // 向a.txt中写入数据
                FileOutputStream fos = new FileOutputStream("a.txt");
                fos.write("我爱Java, 我爱编程. 我真的爱Java, 我真的爱编程, 骗你是小狗!".getBytes());
                fos.close();

                // 复制文件
                FileInputStream fis = new FileInputStream("a.txt");
                FileOutputStream fos1 = new FileOutputStream("e:\\a.txt");

                byte[] bys = new byte[1024];
                int len = 0;
                while ((len = fis.read(bys)) != -1) {
                        fos1.write(bys, 0, len);
                }
                fos1.close();
                fis.close();

                // 修改文件名
                File file1 = new File("e:\\a.txt");
                file1.renameTo(new File(file1.getParentFile(), "Copy.txt"));
        }






复制文本文件2
        数据源:项目下:a.txt
(内容自己写上”我爱Java, 我爱编程. 我真的爱Java, 我真的爱编程, 骗你是小狗!”)

        目的地:e:\\copy.java
用自定义缓冲区的形式写(字节流写), 提示改名方法:
boolean        renameTo(File dest)
          重新命名此抽象路径名表示的文件。

1 个回复

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