【问题标题】:How I transfer file details to Vector?如何将文件详细信息传输到 Vector?
【发布时间】:2016-05-20 10:29:55
【问题描述】:

我将文件拆分为字符串行并将它们放入数组索引中。

String fileString = readfromfile(fileEvents);

String[] fileLines = fileString.split("\n");

假设这是 fileLines 中的第一个索引: 14 57 9 2 www.buytickets.com

这是构造函数:

Orders (int EventID, int SoldtoCustomerID, int SoldtoEmployeesID, int NumberOfTickets, String URL)

向量实例:

Vector<Orders> myOrders = new Vector<Orders>();

如何将此行传输到 vecotr 中的第一个索引,这样它会是这样的: (14,57,9,2,www.buytickets.com)

谢谢你:)

【问题讨论】:

  • 请不要使用Vector 类,除非你真的需要同步(这应该很少见)。请改用ArrayList
  • 我必须这样做。这是为了在大学里分配

标签: java eclipse vector split readfile


【解决方案1】:

如果我们假设不会有任何无效条目,那么以下应该可以完成这项工作:

    Vector<Orders> myOrders = new Vector<Orders>();

    for (String line : fileLines) {

        String[] tokens = line.split("\\s+")

        Orders o = new Orders(
            Integer.valueOf(tokens[0]),
            Integer.valueOf(tokens[1]),
            Integer.valueOf(tokens[2]),
            Integer.valueOf(tokens[3]),
            tokens[4])

        myOrders.add(o)
    }

【讨论】:

  • 这个例子适用于我只有一个实例的情况。如果我想将 10 行传输到实例并将它们放入 Vector 索引中怎么办?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-22
  • 1970-01-01
  • 2014-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多