FileNotFoundException:系统找不到指定的文件

FileNotFoundException:系统找不到指定的文件

我有一份名为“word.txt".

它位于与我的目录相同的目录中。java档案。

但是,当我试图在下面的代码中访问它时,找不到文件错误发生:

Exception in thread "main" java.io.FileNotFoundException: word.txt 
(The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.util.Scanner.<init>(Unknown Source)
    at Hangman1.main(Hangman1.java:6)

这是我的密码:

import java.io.File;import java.util.*;public class Hangman1 {
    public static void main(String[] args) throws Exception {
        Scanner input = new Scanner(new File("word.txt"));          
        String in = "";         
        in = input.nextLine();          
    }}


叮当猫咪
浏览 1017回答 3
3回答

LEATH

可以使用相对路径,但它们可能很棘手。最好的解决方案是知道您的文件保存在哪里,即打印文件夹:import&nbsp;java.io.File;import&nbsp;java.util.*;public&nbsp;class&nbsp;Hangman1&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp;throws&nbsp;Exception&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;myFile&nbsp;=&nbsp;new&nbsp;File("word.txt"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Attempting&nbsp;to&nbsp;read&nbsp;from&nbsp;file&nbsp;in:&nbsp;"+myFile.getCanonicalPath()); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scanner&nbsp;input&nbsp;=&nbsp;new&nbsp;Scanner(myFile); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;in&nbsp;=&nbsp;""; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;=&nbsp;input.nextLine(); &nbsp;&nbsp;&nbsp;&nbsp;}}此代码应打印它要查找的文件夹。把文件放在那里,你就可以走了。

炎炎设计

您的文件应该直接位于项目文件夹下,而不是在任何其他子文件夹中。如果您的项目的文件夹被命名为。AProject,它应该和你的在同一个地方src文件夹。Aproject &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;src &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;word.txt
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Maya