创建计时器,将文件每隔一段时间写入一段字符串
1.创建计时器任务,即写内容到文件123.txt
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.TimerTask;
public class TimerWriteTask extends TimerTask{
private String s ="abcde";
public void run(){
try {
//创建文件,写入字符串
File file = new File("e://123.txt");
if(!file.exists()){
file.createNewFile();
}
write(file);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//写入方法
public void write(File file) throws Exception{
OutputStream os = new FileOutputStream(file,true);
os.write(s.getBytes());
os.flush();
os.close();
}
}
2.创建计时器,执行隔时写入
import java.util.Date;
import java.util.Timer;
public class TimerWriteTest {
public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new TimerWriteTask(), new Date(),100);
}
}