读取输入文本文件
Reading an input text file
所以我正在研究一个接收 2 个字符串的代码。字符串是 "input#.txt" 或 "output#.txt" # 符号被替换为使用的任何数字文件。现在输入文件中是我需要获取的信息。我如何确定 input.txt 文件是否可以打开以及如何打开它。
我试过缓冲 reader 并尝试将字符串作为文件。
import java.util.*;
import java.io.*;
public class Robot {
public static void readInstructions(String inputFileName, String outputFileName) throws InvalidRobotInstructionException{
try{
BufferedReader input = new BufferedReader(new FileReader(inputFileName));
File inner = new File(inputFileName);
Scanner in = new Scanner(input);
PrintWriter wrt;
wrt = new PrintWriter(outputFileName);
if(input.readLine() == null){
System.out.println("Input file not found.");
return;
}
这将读取文件:
Scanner input = new Scanner(new File("input5.txt"));
不要忘记在您的主要方法中添加 throws FileNotFoundException
编辑:我看到你添加了代码。
所以我正在研究一个接收 2 个字符串的代码。字符串是 "input#.txt" 或 "output#.txt" # 符号被替换为使用的任何数字文件。现在输入文件中是我需要获取的信息。我如何确定 input.txt 文件是否可以打开以及如何打开它。
我试过缓冲 reader 并尝试将字符串作为文件。
import java.util.*;
import java.io.*;
public class Robot {
public static void readInstructions(String inputFileName, String outputFileName) throws InvalidRobotInstructionException{
try{
BufferedReader input = new BufferedReader(new FileReader(inputFileName));
File inner = new File(inputFileName);
Scanner in = new Scanner(input);
PrintWriter wrt;
wrt = new PrintWriter(outputFileName);
if(input.readLine() == null){
System.out.println("Input file not found.");
return;
}
这将读取文件:
Scanner input = new Scanner(new File("input5.txt"));
不要忘记在您的主要方法中添加 throws FileNotFoundException
编辑:我看到你添加了代码。