2012-09-20 73 views
1

我有一個像Java程序讀取文本文件

vinoth 5001 chennai programmer 
ramesh 7755 madurai tester 
suresh 7452 namakal designer 
salim 4652 salem  programmer 

我想找到與他們指定一個文本文件,但要保存在數組中的其他細節。我怎樣才能做到這一點?任何建議

+1

請,提供更多的信息。哪列是指定?任何一列可以包含空格嗎?對於任何列還有其他特殊之處嗎(例如,第二個總是4位數)? –

回答

1
  • 使用String.substring(start, end)獲取該行的相關部分。
  • 打電話給trim()就可以了。
+0

感謝您的幫助。如果你能爲我提供一個程序,請嘗試它 – Javid

+1

@Javid嘗試,當你卡住時問問題 – MadProgrammer

+0

感謝拼寫正確的單詞,如'你的'。如果您可以爲我提供資金,請提供。 –

1
  • 逐行讀取
  • 呼叫String.split文件中的行不同的信息分成數組
  • 可以存儲在Map這些信息,其重點將是用戶名vinoth和值將是剛剛收到的數組String.split
  • 更好的是,您可以將這些信息存儲在代表您想要的屬性的對象中。
1

使用緩衝讀者閱讀每一條線,然後做到這一點:

HashMap<String, String> values = new HashMap<String, String>; 

// read the line here 
String line = ...; 
String strings[] = line.split(" "); 
String designation = strings[3]; 
values.put(strings[0], strings[1], strings[2]);