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     }
时间: 2024-10-08 10:29:15

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

已知s.txt文件中有一个这样的字符串 请编写程序读取数据内容,把数据排序后写入 ss.txt文件

package cn.idcast5; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Arrays; /* * 需求:已知s.txt文件中有一个这样

对文件内容去重后写入另一文件

对文件内容去重后写入另一文件: vi a1.py #!/usr/bin/python list = []f = open('/root/ming.txt','r')for str1 in f.readlines():if not str1 in list:list.append(str1)f.close()for b in list:f2 = open('/root/ming2.txt','a')f2.write(b)f2.close() :wq python a1.py 原文地址:http:/

python文件读写 - 读一个文件所有行,加工后写另一个文件

1 #Filename: file_read_and_write.py 2 #打开文件,cNames读取所有行,储存在列表中,循环对每一行在起始处加上序号1,2,3,4 3 with open(r'file/companies.txt') as f1: 4 cNames = f1.readlines() 5 for i in range(0,len(cNames)): 6 cNames[i] = str(i+1) + '.' + '' + cNames[i] 7 8 #将处理过的cNames写入

将字符串中单词经排序后输出

思路 先将字符串中的单词分割保存至二维数组中,再经排序后输出.水题,直接上代码了. 代码 /************************************************************************* > File Name: words_sort.c > Author: KrisChou > Mail:[email protected] > Created Time: Sun 24 Aug 2014 08:41:42 PM CST *****

Java基础知识强化之IO流笔记10:File类输出指定目录下指定后缀名的文件名称案例

1. 案例: 判断F盘下是否有后缀名为.jpg的文件,如果有的话,就输出这个文件名. 2. 案例代码如下: (1)思路是:先获取所有的文件和文件夹封装的对象,然后遍历的时候,依次判断,如果满足条件就输出. 1 package com.himi.filesdemo; 2 3 import java.io.File; 4 5 6 /** 7 * 判断F盘下是否有后缀名为.jpg的文件,如果有的话,就输出这个文件名 8 * @author hebao 9 * 10 */ 11 public class

Python判断一个文件中的字符串是否存在于另外一个文件中

最近市场部的同事让我帮忙处理一个两个文件,判断A文件的内容是否在B文件中存在,如果存在则打印出B文件中的内容,想了下,就目前用shell很简单实现,用Python如何实现呢?下面是具体代码: shell代码: #!/bin/bash for line in `cat /root/zy/audiolist.txt` do       files=`cat /root/zy/list.txt|grep "$line"|wc -l`       if [ -n $files ]       

java基于NIO的分散读取文件,然后统一聚合后写入文件

分散读取:对于一个文件,可以分散的读取数据,可以快速的读取,好比多个线程在分段同时读取: 聚合写入:为了提高效率,一般读取到的数据都是分散的,要快速写入,就需要把分散的数据聚集在一起,然后一块写入到文件: 具体代码如下: //首先创建一个随机访问文件 RandomAccessFile raf= new RandomAccessFile("test.txt", "rw"); //根据随机获取通道 FileChannel channel = raf.getChannel

磁盘挂载后写入不了文件

初始报错 检查磁盘使用情况 检查磁盘挂载情况 尝试重新挂载 备份数据 \cp -a es_data/ /mnt/sdh/sdgbackup/ \cp -a hadoop/ /mnt/sdh/sdgbackup/ 强制卸载磁盘 umount -lf /mnt/sdg 重新挂载 发现superlock错误 检查磁盘硬件状态 读取错误IO,根据这里和上面可以初步确定是超级块损坏 检索超级块备份块的号码 一定要加上-n,这个是模拟格式化 对超级块进行恢复 发现磁盘还有数据,执行sync命令,然后取消重新

Tomcat工程目录中使用了软连接后不显示连接目录中的内容

问题: 当服务器中有多个Tomcat,并且需要使用同一个项目目录,例如upload,那么考虑使用一个公共目录shareupload来做软连接到两个tomcat的工程中. 操作: ln -s /data/shareupload/ /data/tomcat1/webapp/upload/ ln -s /data/shareupload/ /data/tomcat2/webapp/upload/ 问题出现: 在测试的时候出现了问题:upload目录下的图片,无法正常在浏览器地址栏里访问到.勿用质疑,问