运用io流所学的知识创建一个记录东西的日志文件
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.text.SimpleDateFormat;
import java.util.Date;
/*日志方法*/
public class Logger {
public static void log(String arg){
PrintStream out=null;
try {
//指向一个文件日志
out=new PrintStream(new FileOutputStream("log.txt",true));
//改变输出方向,输出到out中
System.setOut(out);
//获取当前时间
Date nowTime=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy=MM-dd HH:mm:ss SSS");
String times=sdf.format(nowTime);
System.out.println(times+":"+arg);
} catch (FileNotFoundException e) {
e.printStackTrace();
}finally {
if(out !=null){
out.close();
}
}
}
}
/*工具测试类*/
public class logTest {
public static void main(String[] args) {
Logger.log("日志文件的创建");
Logger.log("通过静态方法调用");
}
}