Dize, input.txt dosyamdan ayrıştırmayı denedim, ancak her defasında NumberFormatException öğesini atıyorum. Şu ana kadar sahip olduğum tüm kodları ekledim. Ben de denedim. Java'daki metin dosyalarına çok yeni geldim; bu yüzden burada neyin yanlış olduğu hakkında hiçbir fikrim yok. Ancak, herhangi bir yardım takdir edilecektir. nextLine()
yaparkenJAVA'daki bir metin dosyasındaki girişi nasıl ayrıştırıyorsunuz?
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.InputMismatchException;
import java.util.NoSuchElementException;
import java.util.Scanner;
public class Lab5_Exceptions_Redo extends Exception {
public static void main(String[] args) throws FileNotFoundException {
String file = "inputt.txt";
String file1 = "outputt.txt";
String file2 = "errorr.txt";
PrintWriter errorr = new PrintWriter(file2);
PrintWriter inputt = new PrintWriter(file);
inputt.println(15951);
// int whatever = Integer.parseInt(file);
// System.out.print(whatever);
inputt.close();
Scanner scan = new Scanner(file);
String number = scan.nextLine();
int num = Integer.parseInt(number.trim());
System.out.printf("%d", num);
PrintWriter outputt = new PrintWriter(file1);
outputt.println(num);
outputt.close();
// inputt.close();
scan.close();
// System.out.printf("%d", num);
try {
} catch (InputMismatchException e) {
errorr.println("There was an input mismatch error.");
} catch (NoSuchElementException e) {
errorr.println("There is no such element.");
} catch (UnsupportedOperationException e) {
errorr.println("An unsupported operation occured.");
} catch (NumberFormatException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
errorr.close();
}
}
sorunu ayıklama denedin mi dene ?. 'Num' yazdırmaya çalıştığınızda ne görüyorsunuz? – TheLostMind