我有一個方法,從原始文件中讀取一個隨機的笑話,然後顯示它,但我想不出,如何設置一個新的行。 該行中的所有笑話都是1行,但顯然它們不止一個,所以我使用\n
。例如,該行表示,"Hi! \n Hi to you too"
,當我用我的代碼,而不是:如何在閱讀文件時使用轉義字符?
Hi!
Hi to you too
它給了我
Hi! \n Hi to you too
我試圖將其追加,並且不與代碼打交道也婁試圖在陣列進入笑話,然後從該陣列顯示它,我以前不工作,要麼...任何想法將不勝感激......
InputStreamReader inputStream = new InputStreamReader
(getResources().openRawResource(R.raw.vicove));
BufferedReader br = new BufferedReader(inputStream);
int numLines = 1;
Random r = new Random();
int desiredLine = r.nextInt(numLines);
String theLine="";
int lineCtr = 0;
try {
while ((theLine = br.readLine()) != null) {
if (lineCtr == desiredLine) {
break;
}
lineCtr++;
}
} catch (IOException e) {
e.printStackTrace();
}
textGenerateNumber.setText(String.valueOf(theLine));
我使用相同的代碼無法逃脫讀取文件燒焦acters和它完美的作品... P.S.不僅\n
不會工作,但也\"
和其他可能。
你有嘗試的HTML
標籤,而不是\ n嗎? –
你可以改變輸入文件的格式嗎? – krtek