0
我必须在称为“file_2.txt”的另一个文件中对称为“file_1.txt”的文件的每个整数进行排序,但是当我编译它时什么也不做。在另一个文件中对txt文件的整数进行排序
import java.io.*;
import java.util.Scanner;
public static void main(String[] args){
try
{
Scanner fileScanner = new Scanner(new File("D:\\file_1.txt"));
while(fileScanner.hasNextLine()){
Scanner lineScanner= new Scanner(fileScanner.nextLine());
while (lineScanner.hasNext() && lineScanner.hasNextInt())
{
try{
FileWriter file=new FileWriter("D:\\file_2.txt");
BufferedWriter writer=new BufferedWriter(file);
int s = lineScanner.nextInt();
writer.write(s);
writer.newLine();
writer.close();
file.close();
}
catch(FileNotFoundException e){
e.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
}
}lineScanner.close();
}fileScanner.close();
}
catch(FileNotFoundException e){
e.printStackTrace();
}
}
}
您是否尝试过使用调试器逐行浏览代码以查看会发生什么? –
你忘了问一个问题。 – Mureinik
我会建议你谷歌如何使用java读取文件,如何使用java编写文件以及如何使用java对整数进行排序。这里有几百个教程。 – opensam