netbeans包中的文件有问题而没有找到.txt文件

时间:2012-05-11 14:58:37

标签: java netbeans filenotfoundexception

所以这是我的库类

的构造函数
          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 个答案:

答案 0 :(得分:4)

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

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