java将链表保存在记事本中。txt
我画了许多三角形多边形并将其存储在链表中。我的问题是,当我将图形存储在记事本文件中时,数据无法读取(奇怪的符号)。当我尝试使用println打印它时,输出就像这个java。awt。Polygon@1d6096.
如何在记事本中存储多边形的坐标
...
java.util.List<Polygon> triangles = new LinkedList<Polygon>();
String pathname = "eyemovement.txt";
...
int[] xs = { startDrag.x, endDrag.x, midPoint.x };
int[] ys = { startDrag.y, startDrag.y, midPoint.y };
triangles.add(new Polygon(xs, ys,3));
...
public void actionPerformed(ActionEvent e) {
if(e.getSource() == saveBtn){
try {
FileOutputStream fos = new FileOutputStream(pathname);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(triangles);
oos.flush();
oos.close();
fos.close();
}
catch (Exception ex) {
System.out.println("Trouble writing display list vector");
}
}
编辑:
我尝试了所有的建议,但仍然无法得到如下结果。我也试过“Printwriter”,但我解决不了这个问题。请帮帮我,我的头很沉:-(
我画三角形,进行修改,并将其存储在链表中。完成绘图并进行更改后,我单击“保存”按钮并将其保存在记事本中。txt,希望我能在记事本中得到如下输出:
40 60 50这条线代表三角形1的顶点Xs
这条线代表三角形1的顶点Y
60 80 70三角形2
60 60 70
100 120 110三角形3
100 100 110
共 (0) 个答案