我用的是csvreader,单是貌似这个库不能直接从网络流读取,所以我不得以要先将网络流保存到电脑里,然后再从电脑本地读取CSV文件。我是大菜鸟,想知道大家遇到这个问题如何解决,可以直接从网络流读取数据然后处理数据,而不是存到本地然后再从本地文件读取数据再处理?网络csvJava

解决方案 »

  1.   

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

  2.   

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

  3.   

    没用过csvreader,csv文件你可以直接用bufferedreader也可以读取啊,这样就可以不需要存在本地磁盘了。反正csv文件也就是文本文件而已。