【问题标题】:How to Grab records from an object如何从对象中获取记录
【发布时间】:2014-11-21 19:16:37
【问题描述】:

我很难弄清楚如何从我在文件路径中传递的对象中获取记录。

    import java.util.ArrayList;

import edu.trident.cpt237.recordreaper.CabRecordReaper;

public class CabOrginazer implements CabInfo
{


private final String FARE = "";
private final String GAS = "";
private final String SERVICE = "";
private final String MILES = "";
private final double VALUE = 0.0;
CabRecordReaper reaper = new CabRecordReaper("C:/CabRecords/September.txt" );


public void cabOrginazer()
{

}

@Override
public Records getType() {
    // TODO Auto-generated method stub
    return null;
}

@Override
public String getDate() {
    // TODO Auto-generated method stub
    return null;
}

@Override
public String CabId() {
    // TODO Auto-generated method stub
    return null;
}

@Override
public double getValue() {
    // TODO Auto-generated method stub
    return 0;
}

@Override
public double getPerGallonCost() {
    // TODO Auto-generated method stub
    return 0;
}

public static void main(String[] args) {
    // TODO Auto-generated method stub

}

}

我曾尝试使用扫描仪,但无法正常工作,因此我将其取出。在我能抓住那个收割者身上的东西之前,我不能做任何其他的方法。 CabRecordReaper 内部的唯一方法是 hasMoreRecord(),它确定文件中是否有更多行。

【问题讨论】:

  • 检查 hasMoreRecord() 返回的内容。如果它返回一条记录,那么该记录可能具有允许您访问属性的方法。
  • @Susie hasMoreRecord() 返回的是一个布尔值
  • 请显示 CabRecordReaper 类包含的内容。
  • @Susie 我无法显示 CaRecordReaper 内部包含的内容,因为它在 jar 中并且没有源路径,我也没有。但我可以看到返回布尔值的 CaRecordReaper hasMoreRecords() 内部是什么。 addRecordFromLine(String) 是无效的。 CabRecordReaper(String) 这是构造函数。

标签: java file object serialization


【解决方案1】:

我不太理解您的问题,但我认为您在读取 ​​.txt 文件时遇到了困难?

    try (BufferedReader reader = Files.newBufferedReader(Paths.get("path here")) {
        String line = null;
        while ((line = reader.readLine()) != null) {
            // Add your code here.
            System.out.println(true);
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

【讨论】:

  • 我也试过了,但没用。它无法从对象收割机中获取文件的路径。从文本文件中读取是我尝试做的。但我必须从对象收割者那里完成,这就是问题所在。
猜你喜欢
  • 2015-05-05
  • 1970-01-01
  • 2016-10-29
  • 2015-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-23
相关资源
最近更新 更多