java - 读取输入文本文件

标签 java text project

所以我正在编写一个接收 2 个字符串的代码。字符串是“input#.txt”或“output#.txt”,# 符号将替换为使用的任何数字文件。现在输入文件中是我需要获取的信息。如何确定该 input.txt 文件是否可以打开以及如何打开它。

我尝试过缓冲阅读器并尝试将字符串作为文件。

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"));

不要忘记在主方法中添加抛出 FileNotFoundException

编辑:我看到您添加了代码。

关于java - 读取输入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36241613/

相关文章:

c++ - AVL Tree Children 项目的段错误

php - 无法使 PHP 更新功能正常工作

ios - 当我在搜索栏中键入以检索 Google 图书信息时,我的表格 View 没有重新加载

java - bash 命令在 tomcat/java Runtime.getRuntime.exec() 中失败,但可以从命令行运行

Android 9 应用程序菜单是深色背景上的深色文本

java - 安卓OpenGL ES 2.0 : Text aren't showing up

mysql - 优化 MySQL 与许多平面文件和 HDD 利用率

java - java类的类图的实现

java - 使用星号且仅使用 while 循环创建等腰三角形

Java Maven 项目 Docker 集成测试