gpt4 book ai didi

java - 如何用Java读取文本文件中一行的特定部分?

转载 作者:行者123 更新时间:2023-12-02 10:03:46 24 4
gpt4 key购买 nike

我有一个文本文件,其中逐行写入了一些信息,如下所示:

姓名|号码|金额|PIN

如何以(例如)我能够在方法中仅使用“名称”部分的方式读回数据?示例代码如下图所示。

pic 1

pic 2

最佳答案

首先声明一个列表来收集帐户:

import java.util.ArrayList;
...

public Account[] inReader() { //BTW: why do you pass an Account[] here?
ArrayList accountList = new ArrayList();
...
}

for(Stringrecords : dataRecords) {...} 替换为

String name = dataRecords[0];
String cardNumber = dataRecords[1];
int pin = Integer.parseInt(dataRecords[2]); //to convert the String back to int
double balance = Double.parseDouble(dataRecords[3]);

Account account = new Account(name, cardNumber, pin, balance);
accountList.add(account);

因为您已经逐条记录进行操作 (while ((line = br.readLine())!=null) {...})

最后返回 accountList.toArray(new Account[0]);

关于java - 如何用Java读取文本文件中一行的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55450672/

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