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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package cn.itcast_07;

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

/*
* 已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl”
* 请编写程序读取数据内容,把数据排序后写入ss.txt中。
*
* 分析:
*                 A:把s.txt这个文件给做出来
*                 B:读取该文件的内容,存储到一个字符串中
*                 C:把字符串转换为字符数组
*                 D:对字符数组进行排序
*                 E:把排序后的字符数组转换为字符串
*                 F:把字符串再次写入ss.txt中
*/
public class StringDemo {
        public static void main(String[] args) throws IOException {
                // 读取该文件的内容,存储到一个字符串中
                BufferedReader br = new BufferedReader(new FileReader("s.txt"));
                String line = br.readLine();
                br.close();

                // 把字符串转换为字符数组
                char[] chs = line.toCharArray();

                // 对字符数组进行排序
                Arrays.sort(chs);

                // 把排序后的字符数组转换为字符串
                String s = new String(chs);

                // 把字符串再次写入ss.txt中
                BufferedWriter bw = new BufferedWriter(new FileWriter("ss.txt"));
                bw.write(s);
                bw.newLine();
                bw.flush();

                bw.close();
        }
}

1 个回复

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