【发布时间】: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