2014-09-26 78 views
0

我在计算如何从一个对象中获取记录时遇到了一个非常困难的时间,这个对象是我在文件路径中传递的。如何从对象中获取记录

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

+0

检查hasMoreRecord()返回的内容。如果它返回一条记录,那么该记录可能会有方法让您访问这些属性。 – Susie 2014-09-26 17:50:03

+0

@SusieMoreRecord()返回的是一个布尔值 – carlos 2014-09-26 18:11:34

+0

请显示CabRecordReaper类包含的内容。 – Susie 2014-09-26 18:38:31

回答

0

我不是很理解你的问题,但我认为你从阅读.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(); 
    } 
+0

我也尝试过,但没有奏效。它无法从对象收割者获取文件的路径。从文本文件中读取是我正在尝试做的事情。但是我必须从物体收割者那里做到这一点,那就是问题所在。 – carlos 2014-09-26 18:25:30