gpt4 book ai didi

java - 如何从文本文件中读取ArrayList,但每3行一次

转载 作者:行者123 更新时间:2023-12-01 19:03:51 25 4
gpt4 key购买 nike

这是示例文本文件:

布里斯类
03163012
澳大利亚
东京
041022200
日本

现在我想一起读取三个数据,然后放入不同的变量。然后再拿三个,依此类推。

location = brisbane;  
phoneNumber = 03163012;
country = Australia;

然后,传入构造函数。

并且有一个必须读取的 MAXIMUM LOCATION = 10

public boolean data()
{
boolean isValid = true;
boolean check = true;
int a = 0;

try
{
BufferedReader reader = new BufferedReader(newFileReader("location.txt"));
String data = reader.readLine();

while (data != null && check)
{
if (a != MAX_NUMBER)
{
for (int i = 0; i < 3; i++)
{
?????????
locations.add(newLocation);
a++;
}
else
check = false;

data =reader.readLine;
}
}
reader.close();
}

谁能帮我解决这个问题。我不知道该写什么???提前致谢

最佳答案

您可能希望在 for 循环中使用类似的内容:

            locations.add(data);
data = reader.readLine();
if(data!=null)
phoneNumber.add(data);
else
break;
data = reader.readLine();
if(data!=null)
country.add(data);
else
break;
a++;

您想要读取 3 行,然后添加到位置、电话号码和国家/地区。不过,您的代码还存在各种其他问题(例如放错位置的 }newFileReader)

关于java - 如何从文本文件中读取ArrayList,但每3行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11072587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com