黑马程序员技术交流社区

标题: 文件复制 [打印本页]

作者: China_Riven    时间: 2015-7-21 22:28
标题: 文件复制
package com.itheima;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;

public class Test6
{

    /**
     * 6、 已知文件a.txt文件中的内容为“bcdeadferwplkou”,
     * 请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。
     * 即b.txt中的文件内容应为“abcd…………..”这样的顺序。
     * 思路:标准的文件复制,IO实现,而自然排序可以用Arrays.sort().
     *
     * @throws IOException
     *
     */
    public static void main(String[] args) throws IOException
    {
        // 创建文件对象
        FileInputStream fis = new FileInputStream("src\\com\\itheima\\a.txt");
        FileOutputStream fos = new FileOutputStream("src\\com\\itheima\\b.txt");
        // 定义数组,调用方法available(),返回根据a.txt内容估计数组的长度
        byte[] bytes = new byte[fis.available()];
        // 循环读取a.txt内容并将其存在byte数组中
        while ((fis.read(bytes)) != -1);
        {
            // 对数组进行排序
            Arrays.sort(bytes);
            // 将数组中的内容写到b.txt中
            fos.write(bytes);
        }
        // 关闭流
        fis.close();
        fos.close();
    }
}



作者: 康恒强    时间: 2015-7-21 22:45
飘过飘过
作者: China_Riven    时间: 2015-7-21 22:46
然后呢,发表一下意见?
作者: qq4916097    时间: 2015-7-21 22:59
赚分入学刚好9个字




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