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

为什么我无法获得手术?

巫马修为
2023-03-14

我收到的错误:

java.io.FileNotFoundException: /Users/coryallen/Desktop/input.txt (Operation not permitted)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)
at java.base/java.io.FileReader.<init>(FileReader.java:60)
at Main.main(Main.java:41)

这是我的代码

List<String> fileContents = new ArrayList<>();
    try {
        FileReader fReader = new FileReader(fileName);
        BufferedReader fBuff = new BufferedReader(fReader);
        while((fBuff.readLine()).contains("name")) {
            System.out.println(fBuff.readLine());
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

我尝试了几种不同的方法来读取此文件,但我无法弄清楚为什么会发生这种情况。我使用的扩展名.rtf,.txt,认为这可能是文件本身的问题。该文件仅包含以下内容:

name John
weapon Sword 

共有1个答案

诸超
2023-03-14

需要更改文件权限。

当我在系统上运行代码时,它并没有抛出异常,直到我将文件权限更改为阻止访问。虽然错误消息有所不同(“拒绝访问”),但这可能不是很重要。

 类似资料:
  • 问题内容: 我无法获取Alamofire请求的结果。因此,我创建了从json异步调用获取的数组的输出。我无法从dispatch {…}中获取resultArray。当我添加println来调试代码。第二个出现在第一个之前。我只想要resultArray从Alamofire获取数据以显示在UIPickerView中。请帮助!!! 这是我的代码 这是我在控制台上的输出 请我真的需要知道我正在发生什么以

  • 我试图使用JNA从Java应用程序调用。dll文件。我得到以下异常:

  • 输入是一个名为Wiki micro的文本文件。txt。。。字数计算程序运行正常。。我需要的是修改它 }

  • 我试图在Java做简单的聊天应用程序,但我得到这个错误。怎么了?我该怎么修好它?for循环中有一些错误? 我得到这个错误 线程“main”java.lang.IndexOutoFboundsException:索引0超出长度0的界限,位于java.base/jdk.internal.util.preconditions.OutoFbounds(preconditions.java:64)位于jav

  • 问题内容: 如果用户将焦点放在当前窗口上并按一个键,我将打印相关信息。但是,它适用于某些键,例如“ a”,但不适用于“ tab”。这是一个简单的演示: 我该怎么做才能达到目标?提前致谢。 问题答案: 引自《如何使用Focus子系统》(Java™教程>使用JFC / Swing创建GUI>使用其他Swing功能) (由@ alex2410建议(链接到@camickr帖子)和@mKorbel建议):

  • 问题内容: 当我编译这段代码时,编译器告诉我我 不能使用str(s)的地址 。 所以我的问题是 类型转换 是否会寻找新地址来定位当前的new ,还是我没有想到的其他东西? 问题答案: Go编程语言规范 表达方式 表达式通过将运算符和函数应用于操作数来指定值的计算。 转换次数 转换是形式为T(x)的表达式,其中T是类型,x是可以转换为类型T的表达式。 地址运算符 对于类型T的操作数x,地址操作&x生