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