filelisttext.java

来自「javamail发送程序」· Java 代码 · 共 57 行

JAVA
57
字号
////////////////////////////////////////////////////////////
////////文件过滤器类
////////本类包含构造器用来确定过滤的文件名和扩展名
////////

package myjsp;
import java.io.*;                            // 包含FilenameFilter接口
import java.util.Date;

public class FileListText
{
  private String myPath;
  private String[] FileText;
  public void FileText(String myPath)
  {
    this.myPath = myPath;
  }

  public String[] ReadText()
  {
    try
    {
      int jishuqi=0;//计数器
      String[] tempStr=new String[100];
      File myFile=new File(myPath);
      FilenameFilter select=new FileListFilter("*","sed");
      File[] contents=myFile.listFiles(select);
      if(contents!=null)
      {
        for(int i=0;i<contents.length;i++)
        {
          //判断是否是文件
          if(contents[i].isFile())
          {
            //打开文件
            RandomAccessFile rafFile=new RandomAccessFile(contents[i],"r");//文件输入输出流对象
            tempStr[i]=rafFile.readLine();
            jishuqi=jishuqi+1;
            rafFile.close();
          }
        }
      }
      FileText=new String[jishuqi];
      for(int j=0;j<jishuqi;j++)
      {
        FileText[j]=tempStr[j];
      }
      return FileText;
    }
    catch (IOException ex)
    {
        System.out.println(ex.toString());
        return FileText;
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?