Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中迭代文本文件中的段_Java_File_Text_Datareader - Fatal编程技术网

如何在Java中迭代文本文件中的段

如何在Java中迭代文本文件中的段,java,file,text,datareader,Java,File,Text,Datareader,这里完全是新手,希望受到热烈欢迎!:) 我目前正在学习基本的Java面向对象编程课程,我不知道如何解决这个问题。给定一个文本文件(houses.txt),其中包含3栋房子,每栋房子有一个街道+号码、邮政编码和居住地点,加上房间数量和特定房子的价格(每栋房子总共4行文本) 该文件包含3个房屋对象,顶部用“3”表示 提出的问题是创建一个“读取”方法,该方法接收扫描仪并输出地址,其中包括街道+号码、邮政编码和居住地点;其他两个变量(前三个房屋属性的连续文本行)在这里不重要 所有地址(连同房间和价格

这里完全是新手,希望受到热烈欢迎!:)

  • 我目前正在学习基本的Java面向对象编程课程,我不知道如何解决这个问题。给定一个文本文件(houses.txt),其中包含3栋房子,每栋房子有一个街道+号码、邮政编码和居住地点,加上房间数量和特定房子的价格(每栋房子总共4行文本)
该文件包含3个房屋对象,顶部用“3”表示

提出的问题是创建一个“读取”方法,该方法接收扫描仪并输出地址,其中包括街道+号码、邮政编码和居住地点;其他两个变量(前三个房屋属性的连续文本行)在这里不重要

所有地址(连同房间和价格信息)都保存在房屋对象集合中

调用“reader”方法时,扫描仪输入必须提供地址的详细信息,最终创建一个新的地址对象(Adres(String str、String nr、String pc、Strint pl))。这要求扫描仪是扫描仪前2行文本中的前4个字符串;但每栋房子都是分开的。这就是我感到困惑的地方。如何“扫描”文本文件,为文件中的每两行创建一个Adress对象,然后再创建两行n0t相关的、因此被跳过的Adress对象,然后为“houses.txt”中的以下4行创建另一个名称不同的Adress对象

我的想法是为一个特定的房屋对象创建一个扫描器对象作为输入(scanner house 1=new scanner(…(object house 1)),然后它只从该房屋对象读取街道+号码、邮政编码和居住地点详细信息,并将其放入一个特定名称的新地址对象中,最好由街道名称识别。当我试图创建一个扫描器方法来读取这个房屋对象或读取文件中4行连续的文本时,我陷入了困境,在这之后,一个新的房屋“开始”,也就是说,因为无法为一个在一段时间内创建的新地址对象创建返回类型的地址-或者为循环创建返回类型的地址,我不知道如何避免。。。!这是你可以帮助我的地方

任何帮助都将不胜感激

纳马斯特


A.J.

很难理解整个描述。。。如果你需要帮助,写下你的代码并发布。。。我们是程序员;-)感谢您的响应,问题是我必须使read方法是静态的,否则它不能与任何内容对应,因为它将地址输出到一个地址数组中,因此它不能是现有地址的函数,而是必须以静态方式访问。再次感谢!