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 楼答案
如果您的项目文件夹是H:/netbeans/OOD_project/,那么应该将id.txt放在该文件夹中,而不是H:/netbeans/OOD_project/src/
如果您计划使用绝对路径,那么字符串应该是:“H://netbeans//OOD_PROJECT//”或“H:\netbeans\OOD_PROJECT\”(我通常不注意是否使用了\或/但这两个选项似乎对我都有效)