【问题标题】:Import project from Netbeans into Eclipse, exception with .txt file将项目从 Netbeans 导入 Eclipse,.txt 文件异常
【发布时间】:2013-12-02 08:58:43
【问题描述】:

我在 Netbeans 中创建了一个项目并将其归档为 .zip。然后,在我将它导入 Eclipse 之后,它找不到我从中读取的特定 txt 文件。我试图将它包含在项目中的每个文件夹中,但它仍然找不到它。我确实刷新了项目页面。

    public static void Muser() throws FileNotFoundException, IOException, NoSuchAlgorithmException {// lista user 
    int nr = 0;
    FileInputStream fstream = null;
    fstream = new FileInputStream("user.txt");
    // use DataInputStream to read binary NOT text
    // DataInputStream f = new DataInputStream(fstream);
    BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
    String cerere = br.readLine();

    while (cerere != null) {
        m.linie++;

        U user;
        String[] date = cerere.split(" ");

        Key cheie = KeyGenerator.getInstance("DESede").generateKey();
        sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
        String stringCheie = encoder.encode(cheie.getEncoded());
        System.out.println(date[0] + " KUT: " + stringCheie);

        user = new U(date[0], cheie, Integer.parseInt(date[1]), Integer.parseInt(date[2]));
        m.adaugaU(date[0]);
        userList.add(user);
        cerere = br.readLine();

    }
}

它给了我以下错误

Exception in thread "main" java.io.FileNotFoundException: user.txt (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at server.Server.Muser(Server.java:319)
at server.Server.main(Server.java:345)

我解决了,是路径问题。

【问题讨论】:

  • 异常太明显了。路径问题。
  • 我知道,但是我在项目中的任何地方都包含了该文件,但仍然找不到它

标签: java file stream


【解决方案1】:

“我在项目中的任何地方都包含了该文件,但仍然找不到它”

如果您使用的是“user.txt”相对路径,在 Eclipse 中,该文件应直接放在项目根目录中

ProjectRoot
          user.txt
          src
          bin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    相关资源
    最近更新 更多