下边一段代码错误,不知道怎么调,帮助一下。java初学者
public class ReadCharacters { public void NewReadFile(String DirName, String FileName)
{
try
{
       File input = new File(DirName,FileName);
PushbackReader in = new PushbackReader(
            new BufferedReader(new FileReader(input)));

int c;

            for(;;)
            { 
              String number = "";
            
while(Character.isDigit((char)(c =in.read())))
{
 number += c;

}  
if (c == -1)
{
break;
}
else
in.unread(c);
 

char[] proverbd = new char[Integer.parseInt(number)];
 in.read(proverbd);
 System.out.println(proverbd);

 
            }

}
catch (FileNotFoundException e)
{
System.out.println(e);
return;
}
catch (IOException e)
{
System.err.println("Error reading input file" + e);
return;
}
 
}
}
这句 char[] proverbd = new char[Integer.parseInt(number)];提示错误,因为number为空,不知道如何改。帮助。谢谢了