【问题标题】:How do I set the field variables in a method to data being read in from a .txt file in Java?如何将方法中的字段变量设置为从 Java 中的 .txt 文件中读取的数据?
【发布时间】:2015-10-20 23:57:30
【问题描述】:

目前我的默认构造函数设置为。

//Default constructor
public MyInfo(String args) {
    Name = "";
    DateOfBirth = "";
    Location = "";
    AvgTemp = 0;
}

【问题讨论】:

  • 好的,所以让它public MyInfo(String name, String date, String loc, int av),然后在读取文本文件后使用文件中的值创建新对象
  • ...或者从阅读 Java 教科书的任何介绍开始。这是您在此处发布的第 1 章内容。
  • 我有一个主类,我首先将 .txt 文件读入其中。根据该数据,我需要将构造函数值设置为 .txt 中的值。文件。 info = new MyInfo(args[0]);

标签: java methods


【解决方案1】:

由于我不确定您的实际 .txt 文件是什么样的,因此我假设每一行都有 Name、DateOfBirth、Location、AvgTemp。

使用缓冲读取器,在 while 循环中读取行,并在用逗号分隔行后分配数组中的每个值。确保在执行此操作之前将当前变量更改为数组。

BufferedReader br = new BufferedReader(new FileReader("Filename.txt"));
while (somevariable!=null){
somevairable=br.readLine();
String[] parts = somevariable.split(",");
Names[x]=parts[1]

剩下的就交给你了。希望这是一个不错的开始,您可以按照说明进行操作。我建议阅读不同类型的文件以及缓冲读取器和写入器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 2016-05-27
    • 2016-02-11
    • 2023-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多