很长一段时间以来,我一直在寻找这个问题的答案,因为大多数时候它看起来很简单。我正在尝试逐行读取文件,并在某些情况下将字符串转换为数字。当我编写我的代码时,它Interger.parseInt
根本不起作用。我已经尝试了一切,从更改变量的范围到将其保留为字符串,然后在完成循环后进行转换,但它只是说Interger
找不到Interger.parseInt
。
package inputout;
import java.io.*;
import java.util.*;
import static java.lang.Integer.parseInt;
public class readfilebuffer {
private String Resname;
private int numberTables;
private int[] maxpertable;
private int[] sbm;
private String[] line4;
public void readFile1(File fin) throws FileNotFoundException {
int count = 0;
try {
FileReader fileReader = new FileReader(fin);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
if(count==0 )
Resname = line;
if(count==1)
numberTables = Interger.parseInt(line);//Interger here "cannot be found"
}
fileReader.close();
System.out.println(numberTables);
} catch (IOException e) {
e.printStackTrace();
}
}
}
在count==1
我读入这一行时4
,当我打印时,值numberTablles
是 0。