日期:2014-05-20  浏览次数:20669 次

Java读取CSV文件
我用的是csvreader,单是貌似这个库不能直接从网络流读取,所以我不得以要先将网络流保存到电脑里,然后再从电脑本地读取CSV文件。

我是大菜鸟,想知道大家遇到这个问题如何解决,可以直接从网络流读取数据然后处理数据,而不是存到本地然后再从本地文件读取数据再处理?
网络 csv Java

------解决方案--------------------
如果传输的是一份文件
那么接受的文件file的话,直接
CsvWriter writer = new CsvWriter(new FileWriter(new File(file)),',');
就可以了。
如果传输的是字符串,那就不说了,

------解决方案--------------------
CSV本身就是一种特定格式的文本内容,如果楼主一定要从网络流中处理,就把收到的东西缓存到字符串中,再处理字符串了,基本上是自己写parse("\n"),循环一行一行的处理,然后第一行自己split(","),然后对每一项一个一个处理了