2014-09-26 76 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