java中序列下标是从0开始的。for(int j=1;j<m;j++){
s=(Point)v.get(j);
t=(Point)v.get(j+1);写进去的时候,有重叠了。如果确定是成对的,不要循环s=(Point)v.get(0);t=(Point)v.get(1);读进来的时候,for(int i=0;i<len/4;i++),结束判断是i<len。定义自定义对象,直接写对象,更好class LinePoint{private int x1;private int y1;private int x...