filewrite.java

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

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

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

public class FileWrite
{
  public void FileGain(String FilePath,String FileText)
  {
    this.FilePath=FilePath;
    this.FileText=FileText;
  }
  //将记录写入日志文件
  public void WriteText(String tag)
  {
    File filelog=new File(FilePath);
    try
    {
      //判断是添加还是重新写入
      //添加
      if(tag.equals("sAppend"))
      {
        BufferedWriter out1=new BufferedWriter(new FileWriter(filelog.getPath(),true));
        String newline = System.getProperty("line.separator");
        out1.write(FileText+newline);
        out1.close();
      }
      //重新写入
      else if(tag.equals("sOutput"))
      {
        BufferedWriter out2=new BufferedWriter(new FileWriter(filelog.getPath(),false));
        String newline = System.getProperty("line.separator");
        out2.write(FileText+newline);
        out2.close();
      }
    }
    catch(IOException ww)
    {
      System.out.println (ww);
    }
  }
  public String ReadFile(String ReadFilePath)
  {
    try
    {
      File FileRead=new File(ReadFilePath);
      PushbackReader inRead=new PushbackReader(new BufferedReader(new FileReader(FileRead)));
      int c;
      String number=new String();
      while(true)
      {
        c=inRead.read();
        if (c==-1)
        {
          return number;
        }
        else
          number+=(char)c;
      }
    }
    catch(FileNotFoundException e)               // Stream creation exception
    {
      System.err.println(e);
      return "false";
    }
    catch(IOException e)                         // File read exception
    {
      System.err.println("不能读取文件" + e );
      return "false";
    }
  }
  private String FilePath; //文件路径
  private String FileText; //写入的内容
}

⌨️ 快捷键说明

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