读取文本文件,直到我使用Scanner(JAVA)找到特定字符

时间:2015-12-05 15:37:57

标签: java csv java.util.scanner

对于我的编程简介类中的我的总决赛项目,我需要阅读csv文件,提供的讲师,并将信息分成特定的数组,以便最终我可以对它们进行排序。

我需要拆分的CSV文件中的一个例子是:

1013,Demizz,Tucson,Arizona,85710
I0053,1/11/2014,7298.88
P534,485.67,Nulla ac enim. In tempor turpis nec euismod scelerisque quam turpis adipiscing lorem vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc.
P296,300.92,Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque. Quisque porta volutpat erat.

-1

公司ID,名称,城市,州,邮编

发票#,日期,金额

付款#,金额,说明

发票#,日期,金额

公司ID,名称,城市,州,邮编

发票#,日期,金额

-1

是文件的格式。 (描述是他提供的随机语言) 我只需要知道如何例如我可以读取1013然后点击逗号并将其加载到我标记为companyID的数组中,然后继续阅读下一个逗号并将其设为公司名称,其余部分line需要存储到另一个数组中,但在排序信息时却是无用的信息。 最后的-1终止文件。

对于项目我只能使用数组/ arraylists,if / else,循环,try / catch。只是java的基础知识。

1 个答案:

答案 0 :(得分:0)

只需使用firstLine.split(","),其中firstLine是带逗号的字符串,它将返回带有分隔值的String[]