2016-11-10 164 views
0

在我發佈這個問題之前,我正在尋找這個想法,但幾乎沒有答案。閱讀java中的文本文件中的特定字符

這裏是我的問題:如果我有一個文件包含包含以下字符串:

45BBHBBBH STREWR GGTEREWEF FRERREWEFFSF FS W WEERER TWR WR 

我怎樣才能讀取字符該字符串的字符?

我想第一個字符串被存儲在可變的可變並且在另一示例下一:

A = 4 

B = 5 

在那之後,我想與一些邏輯讀串的其餘部分。

我想把它分成6串,並將它們

BBHBBB > index 0 

BH STR > index 1 (with the space) 

等存儲在某種形式的數據結構上

+1

您可以使用String.charAt(N),以獲得單個字符和String.substring(開始,結束),以獲得一個子字符串。 –

+0

逐行讀取文件,everyline是一個字符串,做一個for循環來獲取字符串的每個字符 –

+0

''45BBHBBBH ...「。toCharArray()'不夠好? –

回答

0

使用一個char []來存儲所有的值,但代替A = 4這將是

yourCharArray[0] =4; 

,如果你想在空間做一個循環來分割字符串(STR是你的字符串)

while(str.indexOf(" ") != -1) 
{ 
// substring the code out individually using str.indexOf(" "); 
} 

希望這有助於

+0

'for(String s:str.split(「」))''可能會更好 –

+0

請注意,在while循環中,您需要在循環結束之前將「subStringed」字符串存儲到它自己的字符串中 – 2016-11-10 19:15:09

+0

我傾向於因爲有些人可能不知道,所以在回答問題時要遠離每個循環:)但是你的權利最好是板球 – 2016-11-10 19:16:11