我有一个文本文件,例如"01/01/2011,14.25" "02/01/2011,16.78"
和更多行。我想读取并存储在数组第一列中作为字符串(稍后在x ax上绘制)和第二列作为double.Columns分隔符可以是逗号,分号,空格或制表符。我已经能够使用FileReader和BufferedReader读取单列文本文件,但是如果我有两列或更多列,则不知道该怎么做。我使用Java和NetBeans.Thanks!
答案 0 :(得分:1)
1使用BufferedReader
readLine()
方法/
读取整行
2用分隔符拆分String并使用字符串数组
例如
String str = "01/01/2011,14.25";
String arr[] = str.split(",");
//arr[0]; will hold date part and arr[1] will hold double part you can parst it to double using Double.parseDouble(string);
答案 1 :(得分:1)
使用缓冲读取器读取每一行,然后执行以下操作:
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]);