据我所知,fileName和Input对象在使用之前不再为null,那么为什么会出现异常?我输入一个.txt文件的文件名,该文件已与我的目录中该特定项目放在同一文件夹中。
if(option == 2)
{
System.out.println("Processing order from file.");
System.out.println("Please enter the filename:");
String fileName = scan.next();
File inputFile = null;
Scanner input = null;
try
{
inputFile = new File(fileName);
input = new Scanner(inputFile);
}
catch(FileNotFoundException e)
{
e.printStackTrace();
System.out.println("File not found.");
}
int length = Integer.parseInt(input.nextLine());
for(int i=0;i<length; i++)
{
orderArray[i]= input.nextLine();
System.out.println("Read "+ orderArray[i]);
}
}