このような文字列を含むファイルで整数値を読み取りたい:
1 (23 4 5)
これが私のJavaコードです
import java.io.File;
import java.io.FileNotFoundException;
import java.util.InputMismatchException;
import java.util.Scanner;
public class EssaiLecture {
public static void main (String[] args){
try {
File file = new File("try.txt");
Scanner sc = new Scanner(file).useDelimiter("");
while(sc.hasNext()){
try{
System.out.println(sc.nextInt());
}
catch (InputMismatchException in) {
sc.next();
}
}
sc.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
出力は
1
2
3
4
5
ここに問題があります: 2 文字 (またはそれ以上) の文字で構成される整数値を読み取ることができません。
どうすれば解決できますか?