读文件用FileReader或者FileInputStream
读文件夹里面所有文件,你看看File类
判断如果是文件夹就得到所有文件的名字,然后再读啊

解决方案 »

  1.   

    可以对文件夹递归遍历:private void readFile(File file){    
        if (file.isDirectory()) {
          File[] files = file.listFiles();
          // file.listFiles()可以带过滤器参数
          for (int i = 0; i < files.length; i++) {
             readFile(files[i]);
          }
        }
        else {
          //读出
        }
    }
      

  2.   

    private Vector jDefaultTableModel_LoadAll(String sLogFile)//InputStream stmFileInputStream
        //从日志文件流中读入数据到Vector中
        {
            Vector records=new Vector();
            try
            {
                FileInputStream stmFileInput=new FileInputStream(sLogFile);
                InputStreamReader inptStrmRdr=new InputStreamReader(stmFileInput);
                BufferedReader buffRdr=new BufferedReader(inptStrmRdr);            String strLine=new String();
                String strResult=new String();
                int iLen;
                int idx;
                Vector record=new Vector(6);            while((strLine=buffRdr.readLine())!=null)
                {
                    record.clear();                iLen=strLine.length();
                    idx=strLine.indexOf(",");
                    record.add(strLine.substring(0,idx));                for(int i=0;i<4;i++)
                    {
                        strLine=strLine.substring(idx+1,iLen);
                        iLen=strLine.length();
                        idx=strLine.indexOf(",");
                        record.add(strLine.substring(0,idx));
                    }                strLine=strLine.substring(idx+1,iLen);
                    if(strLine.compareTo("SUCCEED")==0)
                        strResult="成功";
                    else
                        strResult="失败";
                    record.add(strResult);                records.add(record.clone());
                }
                buffRdr.close();
            }
            catch(IOException e)
            {}
            return records;
        }
      

  3.   

    private void readFile(File file) {
            if (file.isDirectory()) {
                File[] files = file.listFiles();
                if ((files == null) || (files.length == 0)) {
                    return;
                }
                for (int i = 0; i < files.length; i++) {
                    readFile(files[i]);
                }
            } else {
                //读出
            }
        }
    我在jsp里如何调用啊,