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 /の場合、H:/ netbeans / OOD_PROJECT / src /ではなく、そのフォルダにid.txtを配置する必要があります。

絶対パスの使用を計画している場合、文字列は「H:// netbeans // OOD_PROJECT //」または「H:\ netbeans \ OOD_PROJECT \」になります(通常、私は\または/を使用しましたが、どちらも機能しているようです)。

于 2012-05-11T15:55:04.587 に答える