首页 > Java

Java从文本里读取信息截取一部分转成int型进行排序

发表于2015-05-01 18:53:05| --次阅读| 来源webkfa| 作者Java哥

摘要:Java从文本里读取信息截取一部分转成int型进行排序

读取的文件内容如下

test_5
test_3
test_2
test_10

读取代码如下

java代码
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;

/**
 * webkfa.com
 * @author 学到老
 *
 */
public class Test {
	
	public static void main(String[] args) {
		BufferedReader is=null;
		try {
			is = new BufferedReader(new FileReader("c:/1.txt"));
		} catch (FileNotFoundException e2) {
			// TODO Auto-generated catch block
			e2.printStackTrace();
		}
		try {
			int i=0;
			String s="";
			ArrayList list=new ArrayList();
			while(null != (s=is.readLine())){
				list.add(s.split("_")[1]);
			}
			//从文本里面读出来的顺序
			System.out.println("排序前:");
			int[] a = new int[list.size()];
			for (int j = 0; j < list.size(); j++) {
				a[j]=Integer.parseInt(list.get(j).toString());
				System.out.println(list.get(j));
			}
			Arrays.sort(a);
			System.out.println("排序后:");
			for (int j = 0; j < a.length; j++) {
				System.out.println(a[j]);
			}
		} catch (IOException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
			
		}
	}
}

运行结果

排序前:
5
3
2
10
排序后:
2
3
5
10

相关文章

猜你喜欢

学到老在线代码浏览器 关闭浏览
友情链接: hao123 360导航 搜狗网址导航 114啦网址导航 博客大全
Copyright © 1999-2014, WEBKFA.COM, All Rights Reserved  京ICP备14034497号-1