Re: [問題] 如何讓判斷換行

看板java作者 (小安)時間15年前 (2010/08/19 19:24), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《BM0108 (衝)》之銘言: : 我的問題感覺還滿簡單的,但我在網路上爬不到範例,只好請諸位前輩幫忙。 : 問題太蠢的話還請前輩多多包涵>"< : 我想要寫一個會讀.txt檔的程式 : 並開一個string陣列儲存.txt檔的每一行(一行存陣列一格) : 這樣出現一個問題,就是要知道.txt檔中到底有幾行,否則無法決定陣列要開多大 : (不負責任的方法就是直接宣告一個很大很大,基本上不會爆的陣列,但我不想這樣寫) : 我想到的寫法是宣告一個初始值為0的計數器,並用「迴圈+if」,重複判斷換行了沒,每 : 換行一次計數器就+1 : 迴圈執行完後,計數器再+1,就是陣列要宣告的大小 : 但我不知道判斷換行與否的語法該怎麼寫 : 有請前輩指導 : 非常感謝! 1. 你可以用 ArrayList,這樣就可以不必事先知道大小了 2. 你原本怎麼讀檔案的? 假設你可以把 txt 檔每一行存進陣列, 又怎麼會不知道總共有幾行呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.183.195

08/19 20:39, , 1F
BufferedReader.readLine()
08/19 20:39, 1F

08/21 11:27, , 2F
while( file.hasNextline() )
08/21 11:27, 2F

08/21 12:47, , 3F
用樓上的方法,就可以在不知道實際行數的前提下存陣列了~
08/21 12:47, 3F
文章代碼(AID): #1CRHHS0Z (java)
文章代碼(AID): #1CRHHS0Z (java)