java 数字排序

来源:百度知道 编辑:UC知道 时间:2024/06/10 15:13:47
一个文本文件中保存的一些数字,用java打开,编程实现从小到大排序,并且排序后再将结果保存在另一个文本文件中输出。注意一定要有文本文件这一条件。

import java.io.*;
import java.util.*;

public class Main
{
public static void main(String args[]) throws Exception
{
int line[]=new int[1000],n=0;
BufferedReader in=new BufferedReader(new FileReader("d:/in.txt"));
BufferedWriter out=new BufferedWriter(new FileWriter("d:/out.txt"));
String s;
while (true)
{
s=in.readLine();
if (s==null) break;
StringTokenizer st=new StringTokenizer(s);
int t=st.countTokens();
for (int i=0;i<t;i++) line[n++]=Integer.parseInt(st.nextToken());
}
in.close();
Arrays.sort(line,0,n);
for (int i=0;i<n;i++) { out.write(String.valueOf(line[i])); out.write(" "); }
out.write("\r\n");
out.flush();
out.close();
}
}

你说的这个问题,这上面就有很详细的解决方案哦,他们的java教程很全面,你可以去了解下
参考资料:用java编写输入数字,排序输出 用java编写任意输入数字,排序 用java编写任意输入数字,排序输出 java 排序 在 java中 对一串数字进行排序,要求在算法中不使用中间变量,请问如何实现排序? JAVA程序.输入3个数字,有IF语句,从小到大排序 用java编写任意输入东西判断是数字,排序输出 pascal数字排序 c++ 数字排序 数字排序病毒