import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class test8 {
public static void main(String[] args) throws Exception {
String ss=”f:\a.txt”;
String out=”f:\b.txt”;
textSort(ss,out);
}
public static void textSort(String filetext,String outFile) throws Exception{
File file=new File(filetext);
BufferedReader br=new BufferedReader(new FileReader(file));
String ss=null;
String strData="";
while((ss=br.readLine())!=null){
strData+=ss;
}
br.close();
String[] strArray=strData.split(",");
List<Integer> list=new ArrayList<Integer>();
for(int i=0;i<strArray.length;i++){
int num=Integer.parseInt(strArray[i]);
list.add(num);
}
Collections.sort(list,Collections.reverseOrder());
BufferedWriter bw=new BufferedWriter(new FileWriter(outFile));
for (int i=0;i<list.size();i++) {
System.out.print(list.get(i)+",");
bw.write(list.get(i).toString());
bw.write(",");
}
bw.close();
}
}