0

この入力をファイルからベクトルに分割し、ベクトルに追加する必要があります。

ファイル入力

    1,375,seller
   1,375,sellers
   1,375,send
   1,375,sister
   1,375,south
   1,375,specific
   1,375,spoiler
   1,375,stamp
   1,375,state
   1,375,stop
   1,375,talked
   1,375,tenant
   1,375,today
   1,375,told

    FileInputStream fstream = new FileInputStream("e://inputfile.txt");
        // Use DataInputStream to read binary NOT text.
        BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
        String strLine;

        while ((strLine = br.readLine()) != null)  
        {
            Vector dataPoints = new Vector();
            dataPoints.add(br);


             dataPoints.add(new DataPoint());
        }


   ------ public DataPoint(double x, double y, String name) this is the method

文字列を double と文字列に分割し、ベクトルに入力を与える方法は?

4

2 に答える 2

3

String#split(String)を使用します。

Vector<DataPoint> dataPoints = new Vector<DataPoint>();        
while ((strLine = br.readLine()) != null) {
    String[] array = strLine.split(",");
    dataPoints.add(new DataPoint(Double.parseDouble(array[0]), Double.parseDouble(array[1]), array[2]));
}
于 2013-02-13T16:14:30.683 に答える