Re: [問題] 讀檔特定判斷需求的下一行數

看板java作者 (小陳)時間11年前 (2014/07/19 08:55), 11年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
方式一: while ((line = bufr.readLine()) != null) { if(line.startsWith("3")){ line = bufr.readLine(); //加一行這個就可以了,讓他再多讀一行 if(line==null) break;//怕你沒有下一行,會出錯,加了一行防止 System.out.println(line); } } 方式二: boolean isLastLineStart3=false; while ((line = bufr.readLine()) != null) { if(isLastLineStart3){ System.out.println(line); isLastLineStart3=false; } if(line.startsWith("3")){ isLastLineStart3=true; } } ※ 引述《walks (蹦蹦跳跳)》之銘言: : 請問各位版友~ : File.txt 格式如下 : 1 一 : 2 二 : 3 三 : 4 四 : 我想讀的行數 是第四行 不能用行數判斷的話 : 因為行數很多 : 所以想用startwith.3 的下一行 這種邏輯 : 哪邊需要修改 謝謝^__^ : FileReader fr = new FileReader("C:\\Users\\user\\Desktop\\File.txt"); : BufferedReader bufr = new BufferedReader(fr); : String line = null; : while ((line = bufr.readLine()) != null) { : if(line.startsWith("3")){ : System.out.println(line); : } : } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.28.210 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1405731334.A.0BA.html ※ 編輯: chen1025 (219.85.28.210), 07/19/2014 08:56:40 ※ 編輯: chen1025 (219.85.28.210), 07/19/2014 09:01:32
文章代碼(AID): #1JoS862w (java)
文章代碼(AID): #1JoS862w (java)