【发布时间】:2017-04-05 17:53:15
【问题描述】:
我正在使用文件阅读器读取 csv 文件,csv 文件的第二列是 rgb 值,例如 rgb(255,255,255),但 csv 文件中的列用逗号分隔。如果我使用逗号分隔符,它会显示为“rgb(255”,那么我如何读取整个 rgb 值,代码粘贴在下面。谢谢!
FileReader reader = new FileReader(todoTaskFile);
BufferedReader in = new BufferedReader(reader);
int columnIndex = 1;
String line;
while ((line = in.readLine()) != null) {
if (line.trim().length() != 0) {
String[] dataFields = line.split(",");
//System.out.println(dataFields[0]+dataFields[1]);
if (!taskCount.containsKey(dataFields[columnIndex])) {
taskCount.put(dataFields[columnIndex], 1);
} else {
int oldCount = taskCount.get(dataFields[columnIndex]);
taskCount.put(dataFields[columnIndex],oldCount + 1);
}
}
【问题讨论】: