java - 读取文件并根据信息创建对象

标签 java java-io

我有两个文件,我想单独读取它们,然后使用第一个文件创建 5 个对象,然后使用第二个文件添加要传递给构造函数的参数,问题是我不太确定如何来做到这一点。

我想做的是循环 hasNextLine并将下一行分配给一个字符串,并从该字符串名称创建一个对象,然后以相同的方式传递变量,但我发现这在 Java 中可能不可能。如果不是,我可以采取另一种方式来解决这个问题吗?

我正在尝试做这样的事情

   while(salesPersonScanner.hasNextLine()){
   String personName = salesPersonScanner.nextLine();
    SalesPerson personName = new SalesPerson();

    }

最佳答案

您可以使用 BufferedReader 迭代行:

final BufferedReader reader = new BufferedReader(new FileReader("/path/to/file"));

String line;
while ((line = reader.readLine()) != null) {
    // Create your object from the string
}

关于java - 读取文件并根据信息创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20564594/

相关文章:

java - 将文件内容作为方法参数传递(例如字符串)

java - Java 中毕达哥拉斯树的可视化表示

java - JPA Criteria API 中的订单自定义 SQL

java - 使用 Java 从 $PATH 获取可执行文件的绝对路径

java - 输入流与读取器

java - 使用Java进行文件分割的问题

java.io.File #listFiles() 从 Windows cmd 返回 null,但在 Eclipse 项目运行时不返回 null

java - 由其他异常引起的异常

java - 更改给定字符串中字母的大小

c# - C# 中的 Java 静态语句