所以这是我的库类
的构造函数 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,所以我的库类无法看到它。
我该如何解决这个问题?谢谢
答案 0 :(得分:4)
如果您的项目文件夹是H:/ netbeans / OOD_PROJECT /那么您应该将id.txt放在该文件夹中,而不是H:/ netbeans / OOD_PROJECT / src /.
如果你打算使用绝对路径,那么字符串应该是:“H:// netbeans // OOD_PROJECT //”或“H:\ netbeans \ OOD_PROJECT \”(我通常不注意我是否使用\或/但两者似乎对我有用。)