JAVAutil。scanner使用scanner读取Java文件
我可以使用java.io
和java.util.Scanner
读取文件,但我不知道如何仅使用java.util.Scanner
读取文件:
import java.io.*;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
String filePath = "C:\\IdeaProjects\\test\\src\\input.txt";
Scanner sc = new Scanner(new File(filePath));
int a, b;
a = sc.nestInt();
b = sc.nextInt();
}
}
有人能帮忙吗
# 1 楼答案
好的,如果您使用的是Mac,那么您可以在终端}是一个不存在的文件,而
file.java<input.txt
中键入该文件,并将其输出到一个文件中:file.java>output.txt
{input.txt
是一个预先存在的文件# 2 楼答案
因为扫描器需要一个java。木卫一。文件对象,我不认为有一种只使用Scanner而不使用任何java的方法。io类
这里有两种使用Scanner类读取文件的方法-使用默认编码和显式编码。这是如何read files in Java的长指南的一部分
扫描仪–默认编码
扫描仪-显式编码
# 3 楼答案
如果要一直读取文件,请执行以下操作:
如果每一行只有整数,我建议你使用 整数parseInt(sc.readLine())
而不是sc.nextInt()
如果您无法阅读,请发送文件上下文给我