不会从.csv文件读数据保存到数组,求解

yunian 发布于 2011/10/26 18:08
阅读 866
收藏 0
CSV

想请各位帮忙写从一个.csv文件读数据到数组a的一个程序

.csv格式如下:
1,2,3,4,5
5,8,9,6,5
5,3,4,2,3
谢谢啦

加载中
0
daijie
daijie
如果是PHP,一个fgetcsv 函数足矣
0
y
yunian

谢谢各位哈,我是想用c++方式来读写

0
y
yunian

引用来自“鉴客”的答案

这里有一些csv文件读取包

http://www.oschina.net/search?q=csv&scope=project

挺全的

0
田保久
田保久

推荐使用  unVocity-parsers 库,这个库提供了很简洁的API,并且性能和可扩展性方面作的很好。参考代码:

public static void main(String[] args) throws FileNotFoundException {  
/** 
* ————————————— 
* 将CSV文件读入为2维数组 
* ————————————— 
*/  
// 1st, config the CSV reader, such as line separator, column separator and so on  
CsvParserSettings settings = new CsvParserSettings();  
settings.getFormat().setLineSeparator(“\n”);  
  
// 2nd, creates a CSV parser with the configs  
CsvParser parser = new CsvParser(settings);  
  
// 3rd, parses all rows from the CSV file into a 2-dimensional array  
List<String[]> resolvedData = parser.parseAll(new FileReader(“/examples/example.csv”)); 
}



返回顶部
顶部