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 + -
显示快捷键?