java - 将输入拆分为 vector

标签 java vector io

我必须将文件中的输入拆分为 vector 并添加到 vector 中。

文件输入

    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 和 string 并将输入提供给 vector ?

最佳答案

使用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]));
}

关于java - 将输入拆分为 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14857760/

相关文章:

java - 使用Jack编译器编译Realm项目

java - 如何忽略 JaxB 中元素名称的大小写

haskell - 使用镜头按索引访问矢量元素

c++ - 具有反向相同数字的 vector 的 vector

c - 使用 printf to printf 打印字符串的一部分

JAVA-空指针异常

java - Servlet 无法从数据库中提取值

c++ - 如何对多数据 vector 进行排序?

c - 尝试从文件中读取一系列整数

perl - 监控外部进程 : Exit when STDOUT matches pattern