.txt
次の形式のデータ(座標)を含むファイルがあります
0 1 12.56
2 0 -56.2
1 2 78.2
0 -56.2 2
-2 8 0
次のコードを使用して、このデータをインポートしました。
public ArrayList<Point3d> loadFile(String filename) {
ArrayList<Point3d> words = new ArrayList<Point3d>();
try {
Scanner chopper = new Scanner(new File(filename));
while (chopper.hasNext()) {
double x=chopper.nextDouble();
double y=chopper.nextDouble();
double z=chopper.nextDouble();
Point3d p=new Point3d(x, y, z);
words.add(p);
// just calling nextLine will cause an exception at the end of the file unless you have an blank line there on purpose, so this makes sure it does
}
chopper.close();
} catch (Exception e) {
System.out.println(e);
}
return words;
}
インポートは正常に機能しています。負の座標と正の座標を分離したいこともわかっています。また、対応するインデックス値を追加したいと考えています。
最後に、次の方法で結果が必要です。
結果 :
positiveList= {{0,0,1,12.56},{2,1,2,78.2}}
negativeList={{1,2,0,-56.2},{3,0,-56.2,2},{4,-2,8,0}}
これどうやってするの。