如何在Java中读取文本文件并将其存储在字符串数组中。它作为命令行参数输入?

如何在Java中读取文本文件并将其存储在字符串数组中。它作为命令行参数输入?,java,arrays,command-line,Java,Arrays,Command Line,我正在为一个班级编写一个分类程序,这一周我一直在学习如何阅读文本文件。文本文件将在命令行上指定为命令参数,它将由医院记录组成。这将是4个数据段,每行用逗号分隔。它将是某人的姓氏、名字、房间号和年龄。我必须逐行读取这些数据。未指定人员记录的编号。我知道如何对它们进行排序,只是还没有弄清楚如何读取数据。 这是一个它看起来像什么的例子 乔治,科斯坦扎,122,53 Poppins,Mary,123,72您可以逐行读取文件,在逗号处拆分行,将拆分的字符串存储在数组中,并相应地设置字段。你有给病人上课的课

我正在为一个班级编写一个分类程序,这一周我一直在学习如何阅读文本文件。文本文件将在命令行上指定为命令参数,它将由医院记录组成。这将是4个数据段,每行用逗号分隔。它将是某人的姓氏、名字、房间号和年龄。我必须逐行读取这些数据。未指定人员记录的编号。我知道如何对它们进行排序,只是还没有弄清楚如何读取数据。 这是一个它看起来像什么的例子

乔治,科斯坦扎,122,53
Poppins,Mary,123,72

您可以逐行读取文件,在逗号处拆分行,将拆分的字符串存储在数组中,并相应地设置字段。你有给病人上课的课程吗

下面是一个使用类似方法的示例,这些方法可能适用于您的情况

while(in.hasNextLine()){        
    line = in.nextLine();
    studentTraits = line.split(" \\| ");
    ...}
//studentTraits is an array with 5 indexes, and
//each line of the file has 5 sections separated by the pipe character

希望这有帮助。下次你问一个问题,如果你问一个更具体的问题会更有帮助。在这里,您并没有提出任何问题,您只是要求有人为您编写一些代码,而且看起来您并没有为自己解决问题付出任何努力。请展示您所知道的内容,并询问您所坚持的内容。

我一直坚持如何“我就是不能够”为什么?具体说明您遇到的问题。您应该尝试发布您尝试编写的任何代码,这样我们就不必从头开始。另外,您可能希望查看java.io包(BufferedReader、FileReader等)中的类,这些类可能有点重复,但问题几乎是一样的。我花了一周的时间在这上面,我已经开始了5次以上。我认为我的代码不会有多大帮助。缓冲区阅读器不会有帮助,因为我需要用户能够从命令行输入代码。我只是需要一个工作的想法。你刚刚给了我一个主意,这会有很大的帮助。谢谢你下次给我的建议。