看板 java 關於我們 聯絡資訊
※ 引述《walks (蹦蹦跳跳)》之銘言: : 程式碼 已經可以讀檔 輸出了 : 但是 1. 只要輸出部分資料即可 只要輸出"name_id"這列資料即可 看不出你的資料長什麼樣子 是csv ,還是文字? 假設一行一筆的話 某一筆裡面有"name_id"這個字串 if(line.indexOf("name_id")>0 ){ System.out.println(line); } 如果是要切割string 參考String api 找substring http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html : 這邊不知道要加哪個function : 那假設 2. 如果要輸出兩筆資料特定資料 是直接利用1.跑兩次就好了嗎 你跑兩次都會抓到第一筆 請你控制迴圈 例如自己加變數 跟宣告 count ++ 讓程式抓兩筆就停下來 或是只System.out.println兩次 : 謝謝^^ : 程式碼: : import java.io.File; : import java.io.*; //載入java.io類別庫裡的所有類別 : public class practice { : public static void main ( String [] args ) { : try { : String line; // 存放讀到的某一行文字 : // 開啟 test.txt 這個檔案 : BufferedReader reader = new BufferedReader (new : FileReader("test.txt")); : String[] items = line.split("\t"); : set1.add(name_id); : // 持續印出讀到的字串直到檔案結束 : while ( (line = reader.readLine()) != null ) { : System.out.println(line); : } : } catch ( Exception e ) { : System.out.println ( "Error:" + e.getMessage() ); : } : } : } : http://nopaste.csie.org/60256 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.70.186 ※ 編輯: cklonger 來自: 218.167.70.186 (09/06 03:07) ※ 編輯: cklonger 來自: 218.167.70.186 (09/06 03:08)