Java openInputFile方法没有';行不通

Java openInputFile方法没有';行不通,java,eclipse,file,input,io,Java,Eclipse,File,Input,Io,我试图用下面的方法打开一个输入文件,但每次都会打印“无法打开输入文件”。我仔细检查了拼写,文件在同一个目录中。我做错了什么吗?提供您的文件目录列表,以便我们可以验证拼写。添加一行打印file.getAbsolutePath()以及一行打印System.getProperty(“user.dir”)并向我们显示程序运行的输出。这是添加这两行时的输出:输入文件名:input.txt C:\…\HW1\input.txt C:\…\HW1无法打开输入文件无论帮助我解决了问题,哈哈,非常感谢你的帮助。现

我试图用下面的方法打开一个输入文件,但每次都会打印“无法打开输入文件”。我仔细检查了拼写,文件在同一个目录中。我做错了什么吗?

提供您的文件目录列表,以便我们可以验证拼写。添加一行打印
file.getAbsolutePath()
以及一行打印
System.getProperty(“user.dir”)
并向我们显示程序运行的输出。这是添加这两行时的输出:输入文件名:input.txt C:\…\HW1\input.txt C:\…\HW1无法打开输入文件无论帮助我解决了问题,哈哈,非常感谢你的帮助。现在我将知道如何为下次调试:)
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main {
    public static Scanner userScanner = new Scanner(System.in);

    public static void main(String[] args) {
        Scanner fileScanner = openInputFile();
        if (fileScanner == null)
            return;
        fileScanner.nextLine();
        while(fileScanner.hasNextLine()){
            //handle input
        }
        fileScanner.close();
    }

    public static Scanner openInputFile() {
        String filename;
        Scanner scanner = null;
        System.out.print("Enter the input filename: ");
        filename = userScanner.nextLine();
        File file = new File(filename);
        try {
            scanner = new Scanner(file);
        } // end try
        catch (FileNotFoundException fe) {
            System.out.println("Can't open input file\n");
            return null; // array of 0 elements
        } // end catch
        return scanner;
    } // end openInputFile
}