java - 将双变量值存储到列表<string>中

标签 java file csv filereader opencsv

我正在处理具有非常大数据集的 csv 文件。在读取文件时,我提取了第三名(平衡)';'使用 while 循环迭代从每行中分离数值。我想将这些值(BALANCE)存储到 listOF 字符串中。我该怎么做。

import java.io.File;
import java.io.FileNotFoundException;
import java.io.*;
public static void main(String[] args)throws IOException {
        String filename = "bank-full.csv";
        File file = new File(filename);
        try {
            Scanner inputStream = new Scanner(file);
            inputStream.next();
            int count=0;
      while (inputStream.hasNext()) 
          {
            String data = inputStream.next();         
            String[] values = data.split(";");
            double BALANCE = Double.parseDouble(values[2]);
            System.out.println(BALANCE);
            inputStream.close();
          } 
      catch (FileNotFoundException ex) {
            Logger.getLogger(Demo.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
   }

最佳答案

store double variable values in to list

像这样:

List<String> l = new ArrayList<String>();
l.add(Double.toString(42.0));

或者,如果您尝试构建 double 列表,则可以使用包装类型,如下所示:

List<Double> l = new ArrayList<Double>();
l.add(42.0);  // The double will be autoboxed as a Double.

关于java - 将双变量值存储到列表<string>中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28737305/

相关文章:

java - Java Class.forName 的问题

java - 格式化自定义错误消息的基本问题

Java - 逐行读取 csv 文件 - 遇到奇怪的不存在字符被读取!

jquery - 你知道 jQuery 的服务器文件选择器/ uploader 吗?

r - 函数 write.csv 返回错误

java - 当程序登录到控制台时会发生什么?

Java WindowBuilder 无法工作,显示空白设计页面

linux - 有组权限但无法访问文件?

python-3.x - 如何查找tensorflow.python.data.ops.dataset_ops.MapDataset对象的大小或形状,make_csv_dataset的输出

python - CSV、Python : Using DictWriter correctly (ValueError: dict contains fields not in fieldnames)