1

所以这是我的库类的构造函数

          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 的事实有关,所以我的图书馆课看不到它。

我该如何解决这个问题?谢谢

4

1 回答 1

4

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

如果您打算使用绝对路径,那么字符串应该是:“H://netbeans//OOD_PROJECT//”或“H:\netbeans\OOD_PROJECT\”(我通常不注意我是否使用 \ 或 / 但两者似乎都对我有用)。

于 2012-05-11T15:55:04.587 回答