簡體   English   中英

Java讀取文本文件2列並存儲在數組中

[英]Java read a text file 2 columns and store in array

我有一個文本文件,例如"01/01/2011,14.25" "02/01/2011,16.78""01/01/2011,14.25" "02/01/2011,16.78" 02/01 "01/01/2011,14.25" "02/01/2011,16.78" ,還有更多行。我想讀取並存儲在數組的第一列中作為字符串(稍后再作圖) x ax)和第二列為double.Columns分隔符可以是逗號,分號,空格或制表符。我已經能夠使用FileReader和BufferedReader讀取單列文本文件,但如果我有兩個或更多,則不知道怎么做columns.I使用Java和NetBeans.Thanks!

1使用BufferedReader readLine()方法讀取整行
2通過分隔符分割字符串並具有字符串數組

例如

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);

使用緩沖讀取器讀取每一行,然后執行以下操作:

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]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM