I run my code on IntellJ and creat two text file for test and the code just runs well.
However, when I submit the code on the website, it says that I have infinite loop.
So strange...
package zh.codegym.task.task19.task1908;
import java.io.*;
import java.util.*;
/*
挑选数字
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
String file_1 = console.readLine();
String file_2 = console.readLine();
console.close();
FileReader reader = new FileReader(file_1);
BufferedReader fbr = new BufferedReader(reader);
FileWriter writer = new FileWriter(file_2);
BufferedWriter fbw = new BufferedWriter(writer);
Scanner scanner = new Scanner(fbr);
//scanner.useDelimiter("\\w");
while (scanner.hasNext()) {
boolean canInt;
int num = 0;
try {
String data = scanner.next();
num = Integer.parseInt(data);
canInt = true;
}
catch (Exception e) {
canInt = false;
}
if (canInt)
fbw.write(num + " ");
}
fbr.close();
fbw.close();
scanner.close();
}
}