File fil = new File("Tall.txt");
FileReader inputFil = new FileReader(fil);
BufferedReader in = new BufferedReader(inputFil);
int [] tall = new int [100];
String s =in.readLine();
while(s!=null)
{
int i = 0;
tall[i] = Integer.parseInt(s); //this is line 19
System.out.println(tall[i]);
s = in.readLine();
}
in.close();
"Tall.txt" dosyasını, "tall" adlı diziye içersindeki tam sayıları yazmak için kullanmaya çalışıyorum. Bu bir dereceye kadar bunu yapar, ama bunu çalıştırdığınızda da, bu şu istisna (atar:?Java: Bir dosyadan tamsayıları bir diziye okuma
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at BinarySok.main(BinarySok.java:19)
Neden tam bu işe yarar ve Gördüğüm kadarıyla nasıl kaldırabilirim yapmak, okudum yasadışı olmadığı, ints dönüştürmek ardından dizeleri olarak dosya ve
BTW, "i" ise döngü dışında ilan etmeli. eğer değilse, her zaman dizilerinizdeki dizini 0'a eklersiniz. –
BTW, "bu satır 19" yorumu "Şimdiye kadar gördüğüm en iyi yorum" adayıdır. Hangi IDE kullanıyorsunuz? –
Oraya nasıl geldiğini hiç bilmiyorum. Sanırım kodun bir kısmını bir yerlerden aldım ve görünüşe göre yorumlar geldi. Tüm olasılıkla – Northener