Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从对象中获取记录_Java_File_Object_Serialization - Fatal编程技术网

Java 如何从对象中获取记录

Java 如何从对象中获取记录,java,file,object,serialization,Java,File,Object,Serialization,我很难弄清楚如何从文件路径中传递的对象中获取记录 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 SE

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

    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(),它确定文件中是否有更多行。

我不太理解您的问题,但我认为您在读取.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();
    }

检查hasMoreRecord()返回的内容。如果它返回一条记录,则该记录可能具有允许您访问属性的方法。@Susie hasMoreRecord()返回的是Boolean请显示CabRecordReaper类包含的内容。@Susie我无法显示CaRecordReaper包含的内容,因为它在一个jar中,没有源路径,我没有源路径。但我可以看到返回布尔值的CaRecordReaper hasMoreRecords()的内部内容。addRecordFromLine(字符串)为空。这是构造器。我也尝试过,但没有成功。它无法从对象收割机获取文件的路径。从文本文件中读取是我正在尝试做的事情。但我必须从目标收割机开始,这就是问题所在。