线程“main”中的异常java.lang.NumberFormatException:对于输入字符串:“33”正确的代码?

时间:2014-10-10 11:48:37

标签: java numberformatexception

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());

正确的代码应该是什么?

中的bagli.txt
33#ahmet#korkusuz

44#hanife#demir

66#murat#tok

0 个答案:

没有答案