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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘德坤 中级黑马   /  2015-10-17 00:15  /  97 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.itheima;

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


/**
*第8题:已知文件a.txt文件中的内容为“bcdeadferwplkou”,
*请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。
*即b.txt中的文件内容应为“abcd…………..”这样的顺序。
* @author Administrator
*
*/
public class Test34 {

       
        public static void main(String[] args) throws IOException  {
                //创建高效字符输入流,输出流对象
                BufferedReader br = new BufferedReader(new FileReader("a.txt"));
                BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));
                String line;
                //读
                while((line=br.readLine())!=null){
                        //将读到的字符串转化成字符数组
                        char[] charArray = line.toCharArray();
                        //调用Arrays数组中的sort方法,对charArray中的元素进行自然排序
                        Arrays.sort(charArray);
                        //写
                        bw.write(charArray);
                }
                //关闭流
                br.close();
                bw.close();
        }

}

1 个回复

正序浏览
表示看不懂
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马