黑马程序员技术交流社区

标题: io流 [打印本页]

作者: meilidewo    时间: 2017-3-6 15:52
标题: io流
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();
        }
}

作者: 雪飞舞舞    时间: 2017-3-7 09:59
学习了,,,
作者: starhub    时间: 2017-3-7 13:58
可以,学习了




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