有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在netbeans包中的文件找不到文件时遇到问题。txt文件

这是我的库类构造函数

          package OOD_PROJECT_PACKAGE;

import java.awt.Event;
import java.io.File;
import java.io.FileNotFoundException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Scanner;
import javax.swing.DefaultListModel;

import java.util.ArrayList;
import java.util.Date;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;


 public class Library {
 private ArrayList<Book> books = new ArrayList<Book>();
private ArrayList<Member> members = new ArrayList<Member>();
 private DefaultListModel mod1;
 //private DefaultListModel mod2;
private int nextValidId;
public Library(){
try {
    String fileName = "id.txt";
    Scanner in = new Scanner(new File(fileName));
    nextValidId = in.nextInt();

}
catch (FileNotFoundException e){
JOptionPane.showMessageDialog(null, "File not found");
//this wont happen,file will always be there

       }}

我在源文件中有一个id.txt文件。然而,它似乎并没有找到它,于是出现了一种期待。我想这与事实有关。txt没有任何形式的包OOD_PROJECT_package,所以我的库类无法看到它

我该怎么解决这个问题?谢谢


共 (1) 个答案

  1. # 1 楼答案

    如果您的项目文件夹是H:/netbeans/OOD_project/,那么应该将id.txt放在该文件夹中,而不是H:/netbeans/OOD_project/src/

    如果您计划使用绝对路径,那么字符串应该是:“H://netbeans//OOD_PROJECT//”或“H:\netbeans\OOD_PROJECT\”(我通常不注意是否使用了\或/但这两个选项似乎对我都有效)