我的java扫描器没有';似乎没有读取我的输入(.txt文件)

我的java扫描器没有';似乎没有读取我的输入(.txt文件),java,java.util.scanner,Java,Java.util.scanner,我是Java新手,正在学习如何在Eclipse上使用Java读取输入。我正在使用扫描仪读取.txt输入文件,但是,它似乎没有读取.txt文件中的第一个整数。 以下是.txt文件: 2 1 4 以下是我的简化代码: public class Test { static int var; static int[] arr; public static void main(String[] args) { String fileName = "/Users/an

我是Java新手,正在学习如何在Eclipse上使用Java读取输入。我正在使用扫描仪读取.txt输入文件,但是,它似乎没有读取.txt文件中的第一个整数。 以下是.txt文件:

2 1 4

以下是我的简化代码:

public class Test {
    static int var;
    static int[] arr;
    public static void main(String[] args) {
        String fileName = "/Users/anon/eclipse-workspace/Lab/src/input-01.txt";
        readInput(fileName);
    }
    public static void readInput(String fileName) {
        File file = new File(fileName);
        Scanner fileInput = new Scanner(file);
        //Read T
        var = fileInput.nextInt(); 
        System.out.printf("var: %d", var);
        arr = new int[var];
}
我试着调试,我意识到“int-var”甚至从未出现在右边的变量表中——因此我不确定“int-var”是否已经初始化


如果我能提供任何其他信息,请告诉我,并提前感谢您的帮助和建议。

检查输入文件内容。这可能是个问题

import java.io.File;
import java.util.Scanner;

public class Sample {

    public static void main(String[] args) throws Exception {
        String fileName = "src/main/resources/input-01.txt";
        readInput(fileName);
    }

    public static void readInput(String fileName) throws Exception {
        File file = new File(fileName);
        Scanner fileInput = new Scanner(file);
        //Read T
        int var = fileInput.nextInt();
        System.out.println("var = " + var);
    }
}
input-01.txt文件内容

10 sampletext
输出

var = 10

Process finished with exit code 0

你能添加你想要阅读的文件的内容吗?你不能在给定代码的任何地方打印。为什么要输出到控制台?我应该在控制台上打印输出,但为了简单起见,我删除了它@请在问题中加入这一部分。(以a的形式)只是为了让每个人和未来的观众知道,这解决了问题。非常感谢。