我现在要读取的是 txt 文件,内容如下:1 , 1 , 读者 , 文刊 , 读者内容
2 , 1 , 陆小凤 , 小说 , 武侠内容
3 , 2 , 倚天屠龙记 , 小说 , 武侠内容上面的值分别是:书ID,用户ID,书名称,书类别,书内容现在是 按书名称 或者是 书类别查询这个 txt 文件,得出相应内容,
比如:按书类别查询,输入:小说,然后在屏幕上显示两条信息,如下:2 , 1 , 陆小凤 , 小说 , 武侠内容
3 , 2 , 倚天屠龙记 , 小说 , 武侠内容各位帮忙解决下....

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【suan2046】截止到2008-07-16 10:33:11的历史汇总数据(不包括此帖):
    发帖的总数量:25                       发帖的总分数:360                      每贴平均分数:14                       
    回帖的总数量:31                       得分贴总数量:10                       回帖的得分率:32%                      
    结贴的总数量:21                       结贴的总分数:330                      
    无满意结贴数:10                       无满意结贴分:95                       
    未结的帖子数:4                        未结的总分数:30                       
    结贴的百分比:84.00 %               结分的百分比:91.67 %                  
    无满意结贴率:47.62 %               无满意结分率:28.79 %                  
    楼主加油
      

  2.   

    如果只是txt文件的话,我只知道把他一行一行取,挑符合条件的了...
    为什么不用BDB JE??那个应该不错吧
      

  3.   


          List check(String key){
            List l = new ArrayList();
            FileInputStream fis = new FileInputStream(localPath+filsename);
    InputStreamReader isr = new InputStreamReader(fis);
    BufferedReader br = new BufferedReader(isr);
    do { line = br.readLine();
                                    int x=0;
    if (line != null) { 

                                    x=line.indexof(key);
                                   if(x!=-1){
                                   list.add(line);
                                  }
                                }
                                  }while (line != null);
                              return l;
                             fis.close();   isr.close();br.close();    
    }
    具体你要展示成什么样子,就把list里面的字符串自己去切割了。
      

  4.   

    一行一行取 筛选符合条件,或者换csv文件,跟txt差不多,直接能用select查询
      

  5.   

    忘了return l;....................
      

  6.   

    是return的位置和close()位置搞错了,不好意思啊
      

  7.   

    line是String型的也忘了声明了。。