class liste
{
int numara;
String ad;
String soyad;
liste sonraki;
}
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new FileReader("C:\\bagli.txt"));
BufferedReader reader = null;
String s;
Scanner klavye = new Scanner(System.in);
listeler mylist = new listeler();
while(br.ready())
{
s=br.readLine();
String[] firstLine = s.split("#");
liste kayıt = new liste();
kayıt.numara = Integer.parseInt(firstLine[0].trim());
kayıt.ad = firstLine[1].trim();
kayıt.soyad = firstLine[2].trim();
mylist.ekle(kayıt);
}
我收到以下错误:
Exception in thread "main" java.lang.NumberFormatException: For input string: "33"
在以下一行:
kayıt.numara = Integer.parseInt(firstLine[0].trim());
我不明白为什么会收到此错误。
答案 0 :(得分:0)
NumberFormatException错误。解决此问题的最简单方法是输出您要解析的确切字符串。这通常使用system.out.println( insertStringVariableHere )来完成。
根据我的经验,错误几乎总是来自额外的引用空间或围绕数字的其他意外字符。