※ 引述《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)