IO流的练习5 —— 读取文件中的字符串,排序后写入另一文件中

Posted 卡拉瓦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流的练习5 —— 读取文件中的字符串,排序后写入另一文件中相关的知识,希望对你有一定的参考价值。

需求:已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl”
    请编写程序读取数据内容,把数据排序后写入ss.txt中。
分析:
  A:读取文件中的数据
  B:把数据存在一个字符串中
  C:把字符串转换成字符串数组
  D:对字符串数组进行排序
  E:数组转换成字符串
  F:把字符串写入文件中

 

 1 public static void main(String[] args) throws IOException {
 2         // 读取文件中的数据 缓冲字符输入流
 3         BufferedReader br = new BufferedReader(new FileReader("s.txt"));
 4         // 把数据存在一个字符串中
 5         String s = br.readLine();
 6         br.close();
 7         // 把字符串转换成字符串数组
 8         char[] ch = s.toCharArray();
 9         // 对字符串数组进行排序
10         Arrays.sort(ch);
11         //数组转换成字符串
12         String result = new String(ch);
13         
14         //把字符串写入文件中 缓冲字符输出流
15         BufferedWriter bw = new BufferedWriter(new FileWriter("ss.txt"));
16         bw.write(result);
17         bw.close();
18 
19     }

 

以上是关于IO流的练习5 —— 读取文件中的字符串,排序后写入另一文件中的主要内容,如果未能解决你的问题,请参考以下文章

IO流的一些练习

IO流的练习2 ——— 复制单级文件夹中的文件

IO流的练习1 —— 随机获取文本中的信息

Java 练习:读取该文件内容,并按照自然顺序排序后输出到 另一个文件中

Java IO流

IO流(文本文件读取练习)