我的java扫描器没有';似乎没有读取我的输入(.txt文件)
我是Java新手,正在学习如何在Eclipse上使用Java读取输入。我正在使用扫描仪读取.txt输入文件,但是,它似乎没有读取.txt文件中的第一个整数。 以下是.txt文件: 2 1 4 以下是我的简化代码:我的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
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的形式)只是为了让每个人和未来的观众知道,这解决了问题。非常感谢。