Java读取文本文件2列并存储在数组中

标签 java arrays file-io

我有一个文本文件,例如 "01/01/2011,14.25""02/01/2011,16.78" 以及更多行。我想读取并存储在数组中第一列为字符串(稍后在 x 轴上绘制),第二列为双列。列分隔符可以是逗号、分号、空格或制表符。我已经能够使用 FileReader 和 BufferedReader 读取单列文本文件,但不能知道如果我有两个或更多列该怎么办。我使用 Java 和 NetBeans。谢谢!

最佳答案

使用缓冲读取器读取每一行,然后执行以下操作:

HashMap<String, Double> values = new HashMap<String, Double>;

// read the line here
String line = ...;
String strings[] = line.split(",");
values.put(strings[0], Double.valueOf(strings[1]);

关于Java读取文本文件2列并存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4872628/

相关文章:

java - 带标签的break语句...下一步在哪里

java - Apache Commons BeanUtilsBean - 从 describe() 中排除属性

java - 包括生成 jar 并在 Intellij 上使用 java -jar 执行的库

c++ - `#define` c++ 源代码中的一个非常大的数字

java - 写入文件并每次追加

java - 如何使用来自外部仓库的 docker-compose 和 maven 快照依赖项

php - 连接 4 个表和 foreach 循环的 SQL 语句

c++ - 数组值在 C++ 中自行改变

java - 如何在运行时和开发环境中从 jar 中复制文件夹的资源?

java - 如何删除lucene目录以及不同的段文件