作者cklonger (22)
看板java
标题Re: [问题] i/o输出特定行数
时间Mon Sep 6 03:07:16 2010
※ 引述《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)