-1
我正嘗試在Java中編寫代碼來讀取用戶輸入名稱的文件。我有兩個類,P5.java和GradeFileLoader.java,並且我試圖從P5.java類中的GradeFileLoader實現Load()方法來加載一個名稱由用戶輸入的文件。下面是我的代碼:如何在Java中使用名稱作爲字符串加載文件?
private void jButtonProcessActionPerformed(java.awt.event.ActionEvent evt) {
String studentFileInput = this.jTextFieldGradeFileInput.getText();
GradeFileLoader.Load(studentFileInput);
負載()方法的代碼裏面它:
public ArrayList<LetterGrade> Load(File file) throws FileNotFoundException {
ArrayList<LetterGrade> grades = new ArrayList();
for(int i=0; i<grades.size(); i++){
try{
Scanner input = new Scanner(file);
String grade = input.nextLine();
grades.add(LetterGrade.valueOf(grade));
} catch (FileNotFoundException ex) {
System.out.printf("ERROR: %s", ex);
}
}
return grades;
}
}
我的問題是這樣的:我怎樣才能讓Java識別String studentFileInput是我想要加載的文件嗎?謝謝您的幫助。
PS:我不想使用的JFileChooser
http://docs.oracle.com/javase/7/docs/api/java/io/File.html#File(java.lang.String) – 2014-12-03 02:09:10