如何从.txt文件创建Java图形文件

时间:2011-04-22 14:57:25

标签: java graph

我正在尝试创建一个图形文件。我必须读取.gra文件中的值(我认为是.txt文件)。我们被告知要根据格式{{1}的空格来标记行。对于边

,相同

我看了几个相关的问题,但仍然无法找到答案。

以下是我给出的代码:

<vertex> <name> <x-coord> <y-coord>

任何提示?

1 个答案:

答案 0 :(得分:0)

一个好方法可能是创建一个包含顶点,名称和坐标字段的新类。然后将扫描仪中的数据读入您刚刚创建的类的ArrayList。在此之后,您可以将ArrayList传递给用于绘图的任何内容(可能需要进行一些调整)。

示例扫描程序代码(未经测试):

File graphFile = new File(filepath);
Scanner graphScanner = new Scanner(graphFile);

然后,从扫描仪中读取(未经测试):

ArrayList<graphClass> dataPoints = new ArrayList<graphClass>(); //you will have to make graphClass
while(graphScanner.hasNextLine()) {
    dataPoints.add(new graphClass(graphScanner.nextDouble(), graphScanner.next(), graphScanner.nextDouble(), graphScanner.nextDouble()); //assuming constructor of graphClass takes vertex, name, x, y in that order

我希望这会有所帮助。