当前位置: 首页 > 知识库问答 >
问题:

系统无法在java中定义特定文件

祝锐
2023-03-14

编辑:根据建议的答案,我试图做以下几点:

File targetFile = new File("C:\\", "weather.txt");
FileReader fr = new FileReader(targetFile);//BufferedReader datafile = readDataFile("C://weather.txt");
BufferedReader br  = new BufferedReader(fr);

似乎我根本不会使用Bufferedreader。这里发生了什么?

共有1个答案

阙阳夏
2023-03-14

您所说的错误完全取决于java.io.FileNotFoundException异常。此异常是由于试图打开给定路径中不存在的文件而发生的。当您试图从文件名中获取bufferedreader时,在打开它之前,您最好检查一下该文件是否存在。

可能的补救措施

public static BufferedReader getFileBufferedReader(String fileName) throws FileNotFoundException, IOException{
    File file = new File(fileName);
    if (!file.exists()) {  
        OutputStream out = new FileOutputStream(file);
        out.close();
    }
    FileReader fr = new FileReader(file);
    return new BufferedReader(fr);
}

理念

 类似资料:
  • Home assistant 支持设备显示的高度自定义,你可以给设备更换昵称、图标、图标以及隐藏设备等。 设置方法 设备的个性化由 customize 模块定义,默认配置文件 configuration.yaml 中 customize 位于 homeassistant模块下: homeassistant: # 名称,可为中文 name: 家 # 纬度 latitude: !sec

  • 我想在我的应用程序中指定一些系统属性(在编译时确定)。 我正在使用spring boot maven插件来编译 目前,根据以下问题:为Maven项目指定系统属性,我尝试了以下设置(但是,这并不适合其他插件) 我如何指定这个插件中的属性?

  • 我用Cucumber特性文件和Java步骤定义文件进行了一个简单的设置。 feature.feature->StepDefinition.java->PageObject.java 如上所示,我在这里使用了三个步骤定义文件。并且cucumber可以识别这两个文件中的步骤定义。但是当AcceptPage.java文件中定义了“and I Accept”步骤时,它甚至不尝试运行该步骤。如果我将它移动到

  • 问题内容: 我正在制作一个打开并读取文件的程序。这是我的代码: 但是当我跑步时,出现以下错误: 我和位于同一目录中的以下位置: 我想知道我在做什么错? 问题答案: 我已经复制了您的代码,并且运行正常。 我怀疑您在hello.txt的实际文件名中仅存在一些问题,或者您在错误的目录中运行。考虑通过@ Eng.Fouad建议的方法进行验证

  • 安装后android studio未启动,并给出此错误

  • 在parseConfiguration方法中我们通过propertiesElement和settingsAsProperties两个方法已经完成了对mybatis属性配置的解析和准备工作。 //issue #117 read properties first // 加载资源配置文件,并覆盖对应的属性[properties节点] propertiesElement(root.evalNode("

  • 我使用JNI编写了一个小的C程序,我想从NFC系统应用程序内部调用它,特别是NFCDispatcher.java类。到目前为止,我已经做了以下工作: 在/aosp/packages/apps/nfc/中创建了一个/JNI目录,我在这里编写了以下JNI代码。NFC/JNI/dir有两个文件,即mycustomlib.c和Android.mk,如下所示 mycustomlib.c at/aosp/pa

  • 当运行下面的jenkins管道代码时,我得到了错误。我在指定的位置找不到文件,这是一个错误。所以我尝试了很多方法,但得到了同样的错误。 即使有人知道如何写jenkins文件,也可以评论它,或者如果你有任何网址,也可以在评论中发布。这会有很大帮助的 我已经附上了上面的所有数据,如果有人知道答案,请回答问题