关闭。这个问题需要更多 focused .它目前不接受答案。
想改进这个问题?更新问题,使其仅关注一个问题 editing this post .
8年前关闭。
Improve this question
我被文件读取操作困住了,需要你的帮助。
文件格式:
逗号分隔的 CSV 文件,带有标题
我的要求:
条件:想用java做,没有第三方jar
如果您有任何建议,请提供代码。
最佳答案
String DELIMITER = ",";
int FIELD_TO_SUM = 3;
int sum = 0;
int lineCount = 0;
BufferedReader reader = new BufferedReader(new FileReader("/path/to/file.csv"));
String line = null;
boolean firstTime = true;
while ((line = reader.readLine()) != null) {
String[] split = line.split(DELIMITER);
if (firstTime) {
firstTime = false;
// do somethign spetial for the header
continue;
}
lineCount++;
sum = sum + Integer.parseInt(split[FIELD_TO_SUM-1]);
}
System.out.println("Line count: "+ lineCount);
System.out.println("Sum of field "+FIELD_TO_SUM+": "+ sum);+ sum);
关于java - 简单的纯java CSV读取和解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22102126/