2015-10-20 20 views
-4

我有我的默認構造函數設置爲目前。如何將方法中的字段變量設置爲從Java中的.txt文件讀入的數據?

//Default constructor 
public MyInfo(String args) { 
    Name = ""; 
    DateOfBirth = ""; 
    Location = ""; 
    AvgTemp = 0; 
} 
+0

好吧,讓它成爲'public MyInfo(String name,String date,String loc,int av)',然後一旦在文本文件中讀取,使用文件 – 3kings

+0

中的值創建新對象...或者通過閱讀介紹Java教科書。這是你在這裏發佈的第一章內容。 –

+0

我有一個主要的類,我正在讀取.txt文件。從這些數據我需要將我的構造函數值設置爲.txt中的內容。文件。 info = new MyInfo(args [0]); –

回答

0

因爲我不知道您的實際.txt文件看起來像即時將假定每行有姓名,出生日期,地點,AvgTemp。

使用緩衝讀取器,讀取while循環內的行,並在用逗號分隔行後分配數組中的每個值。確保在執行此操作之前將當前變量更改爲數組。

BufferedReader br = new BufferedReader(new FileReader("Filename.txt")); 
while (somevariable!=null){ 
somevairable=br.readLine(); 
String[] parts = somevariable.split(","); 
Names[x]=parts[1] 

而我會讓剩下的給你。希望這是一個體面的開始,你可以按照說明。我建議閱讀不同類型的文件和緩衝讀者和作家。

相關問題