Android / Java,如何在某些字段中使用换行和逗号来处理csv文件()

与天地兮比寿,与日月兮齐光。这篇文章主要讲述Android / Java,如何在某些字段中使用换行和逗号来处理csv文件?相关的知识,希望能为你提供帮助。
android / java,如何在某些字段中使用换行和逗号来处理csv文件?
例如,每个记录有三个字段。

A, B, "Good morning, may I get a cup of water?" C, D, good night.

我应该怎么做才能正确解析它并将其存储到对象arraylist?
如果我读了第一行,我将错过最后一个字段的第二部分。
((我试图将opencsv添加到android项目中,但是在构建时遇到了与dex ..难以理解的错误。.so我正在尝试自己实现load csv函数,因为我只需要读取文件仅,但我无法考虑正确的逻辑。)
答案要读取文件并保存每条记录,您可以使用:
List< String> content = Files.lines(Paths.get("app.csv")).collect(Collectors.toList());

或者如果您想保存每个以逗号分隔的字段,请使用此:
List< String> content = Files.lines(Paths.get("app.csv")).collect(Collectors.toList()); List< String> result = new ArrayList(); content.forEach((t) -> { for(String s : t.split(",")){ result.add(s); } }); System.out.println(result);

【Android / Java,如何在某些字段中使用换行和逗号来处理csv文件()】结果:
[A,B,"Good morning, may I get a cup of water?", C,D,good night.]


    推荐阅读