我們還沒有學會如何讀寫文件,但是我們已經提供了一個預設的方法來讀取一個txt文件。問題在於它似乎不起作用。這是給我們的預製方法。用Java讀取文件
/******************************************************************************
*
* Filename : GradeCalculatorFromFile.java.
* Author: xxxxxxxxxxx
* Date: 09/025/2011
* Description: This program computes the scores of a list of students in the CSE155a class
*
******************************************************************************/
import java.io.File;
import java.io.FileNotFoundException;
import java.util.*;
/* Provide a description of the class */
public class GradeCalculatorFromFile {
public static void main(String[] args) {
// Declare and initialise the variables as needed
/* The following code enables the user to accept input from the keyboard. Keep this code as it is. */
Scanner scanner = null;
try {
scanner = new Scanner(new File("grades.txt"));
} catch (FileNotFoundException e) {
System.out.println("Error opening file. Please make sure that you have a grades.txt file in the same folder as GradeCalculator.class");
System.exit(0);
}
/*
Add your code here to read the number of students and the scores
Use scanner.next() to read a String
Use scanner.nextInt() to read an int
*/
}
}
現在,說明會告訴我們將grades.txt放在GradeCalculatorFromFile.class所在的文件夾中。我這樣做,但是我收到錯誤信息「Error opening file。請確保在GradeCalculator.class文件夾中有一個grades.txt文件」。該方法有問題嗎?我使用eclipse,並將grades.txt文件放在C:\ Users \ xxxx \ workspace \ Homework 3 \ bin
Google如何獲取程序的當前路徑作爲字符串。然後輸出路徑,這應該給你一個你需要放置文件的地方的參考。 –
不要粘貼它斌..將其移動到您的項目的根目錄。 else提供完整的路徑 –
從我記得在Eclipse中你需要在項目級目錄而不是bin子目錄中調整資源。 – Pshemo