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



对于编程入门课程中的期末项目,我需要阅读讲师提供的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的数组中,然后再读取下一个逗号,并将其作为公司名称,这一行的其余部分需要存储到另一个数组中,但在对信息进行排序时是无用的信息。末尾的-1终止了文件。

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

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

最新更新