GeometricObjectsData.txt如何從文件中讀取數據並創建對象並將其分配給數組?
「CIRCLE」, 1, 「blue」, true
「RECTANGLE」, 1, 2, 「blue」, true
「RECTANGLE」, 10, 2, 「red」, true
「CIRCLE」, 2, 「green」
「RECTANGLE」
「CIRCLE」
司機:我在如何將上述信息傳送到一個對象,然後將其分配給數組有點混亂。
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
public class Driver {
public static void main(String[] args) throws FileNotFoundException {
Scanner input = new Scanner(new File("C:/Users/Charles/Desktop/GeometricObjectsData.txt"));
ArrayList<GeometricObject> list = new ArrayList<GeometricObject>();
while (input.hasNext()) {
String line = input.nextLine();
System.out.println(line);
}
}
}
如果您想查看它們的代碼,我還創建了3個其他類,稱爲GeometricObject,Circle和Recetangle。上面的信息表明圖形的類型以及給定的半徑,長度,寬度,顏色和填充參數。
我們將最有可能需要的其他類es,但可以在讀入的每一行上嘗試使用line.split(「,」)來獲取所需值的數組。然後用這些值創建對象。你是否有任何錯誤,問題?請提供有關您遇到的問題的更多信息 – Michael 2014-10-07 17:05:40