我应该如何实现此构造函数以读取CSV文件的方法



我尚未实现任何代码,因为我对如何解决此问题感到困惑。

我被要求实现一个构造函数,该构造函数应使用CSV文件中给定的字符串初始化时间和级别字段。然后,该构造函数应该在读取CSV文件中读取的方法中创建Measurement对象?

有人对如何处理有任何想法吗?

您可以在"测量对象"中创建一个string((的构造函数,然后解析此设置您的实例变量。

嘿,普雷斯托!通过CSV读取的代码可以从每行创建您的测量对象,

在我看来,我认为此类问题,我必须从某些数据源(在您的情况CSV中(读取数据,并且使用数据我必须构造/初始化对象的属性。我将不使用constructor ,而是在类中创建一个工厂方法并使用该方法。

我将遵循的步骤

  • Mark构造函数私人通过构造函数停止构造。
  • 在类中创建一个工厂方法,例如createxxx((或getxxx((或创建一个具有方法的工厂类。
  • 编写代码以读取方法内的文件,然后调用私有构造函数并初始化构造函数(在这里您也可以选择仅在方法内部初始化(
  • (

这样,您将确保您从CSV阅读成功,甚至不执行此操作(因为总是不丢下构造函数的例外(的例外。

最新更新