2013-06-04 43 views
0

我在.txt文件中有一個單詞列表及其相應的定義。我也有所有的數據,在一行上一個條目,所以它看起來是這樣的:如何格式化Java中列表中的.txt文件?

words.txt

The 
Quick 
Brown 
Fox 
Jumped 

,然後在我的相應answers.txt我會

An an article of the English Language 
An adjective describing speed 
An adjective describing color 
A noun; a small mammal 
Past tense verb 

所以,在我的代碼中我導入這些文本文件,掃描它們,並創建數據列表:

InputStream is = am.open(numberText); 
     scanWords = new Scanner(is); 
     List<String> lines = new ArrayList<String>(); 
    while (scanWords.hasNextLine()) { 
     lines.add(scanWords.nextLine()); 
} 

我的問題是,一些'答案'非常長,當我輸出時會變得非常擁擠;那麼,如何編輯列表或在文本文件中插入某些內容或允許在.txt文件或列表中添加新行或其他內容?我無法將列表轉換爲數組,因爲我的動作偵聽器不喜歡這樣做。謝謝!

+1

你可以嘗試html格式化textview支持幾個html標籤 –

+0

@droidhot'TextView'?他在談論Android嗎?我認爲他的意思是簡單的Java ...雖然HTML也適用於'JLabels'。 –

+0

你能給出一個期望輸出的例子嗎? –

回答

0

您可以在向列表添加行之前檢查字符串的長度,然後如果它大於某個長度,例如80個字符,請在字符串中的該位置插入行結束符\ n或分割字符串分成兩個字符串,並根據您如何使用列表分別添加它們。

稍後我會有時間發佈代碼。

+0

現在,我真的去掃描一個數組,但我的問題仍然存在,數組和字符串正在直接獲取數據,並沒有對\ n做任何事情 – schott12521

相關問題