java - 如何将txt文件数据读入arraylist

标签 java arraylist text-files

以下数据位于 Admin.txt 文件内

id、用户名、密码、姓名、电子邮件、联系人号码、icNumber

AD001|admin|admin|admin|admin@gmail.com|0123456789|931245678976
AD002|jeff|jeff|jefferyleo|jefferyleo@gmail.com|12345678790|941457431246

我应该如何将这些数据读入数组列表?

List<Admin> adminList = new ArrayList<Admin>();

这是我贴花的 arrayList。

BufferedReader br = new BufferedReader(new FileReader("Admin.txt"));
String strLine;
while((strLine = br.readLine()) != null)
{
     String[] values = strLine.split("|");
     adminList.add(new Admin());
}

最佳答案

也许这段代码可以帮助你

public static void main(String[] args) throws Exception{

      BufferedReader br = new BufferedReader(new FileReader("Admin.txt"));
      ArrayList<Admin> al = new ArrayList<Admin>();
      String line = null;
      while ((line = br.readLine()) != null) {
        Admin admin = new Admin();
        String lines[] = line.split("|");
        /*adjust accordingly
        admin.setName(lines[0]);
        admin.setUser(lines[1]);
            ....*/
        al.add(admin);          
      }
      br.close();
}

关于java - 如何将txt文件数据读入arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21288895/

相关文章:

java - 将变量名传递给 GWT 的 JSNI

java - 与非 volatile 写入相比, volatile 写入的成本增加

java - 如何在 MAC 上使用 Java 为 iPhone 自动化设置 Appium?

java - 用于打印客户对象的数组列表

java - "for"函数对 ArrayList 的操作和异常 java.lang.ArrayIndexOutOfBoundsException

c# - 从 Process.Start 记录到文本文件

java - 循环完成后程序未终止

java - 从读取文件中分离结果的更好方法?

python - 如何将列表导出到 Excel 兼容文件中?

c# - 上传日志(.txt 文件)与在数据库中每个事件插入 1 条记录,记录日志的效率