嘿伙计们,我正在尝试阅读我以前做过很多次的文件,但它仍然输出“null”,因为无论多少行代码都存在。
public static void main(String[] args) {
// TODO code application logic here
Scanner kbd = new Scanner(System.in);
String[] item = new String[25];
Scanner fileInput;
File inFile = new File("dictionary.txt");
try {
fileInput = new Scanner(inFile);
int newItem = 0;
while (fileInput.hasNext())
{
item[newItem++] = fileInput.nextLine();
System.out.println(item[newItem]);
}
}
catch(FileNotFoundException e){System.out.println(e); }
txt文件。请帮忙。
答案 0 :(得分:1)
由于newItem ++,它返回值,然后递增它。
所以,首先设置项目[x] = ...; - 然后打印出项目[x + 1];
答案 1 :(得分:1)
您递增newItem
,然后打印item[newItem]
。它始终返回null,因为您尚未在item
中为新索引编写任何内容。
尝试:
while (fileInput.hasNext()) {
item[newItem] = fileInput.nextLine();
System.out.println(item[newItem]);
newItem++;
}