- 想通过Java代码创建文件夹或文件,就要用到java.io.File 中的File类,方法如下:
File f1=new File("D:\\text\\");
if ( !f1.exists() ){
f1.mkdirs();
}
File f2=new File("D:\\text\\","test.txt");
if ( !f2.exists() ){
try {
f2.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}

- 对上面的进行拓展,我们可以通过java.util.Timer 中的TimerTask
类进行生成文件,已每30秒生成1个文件为例,方法如下:
public class Test {
public static void main(String[] args) {
Timer t=new Timer();
t.scheduleAtFixedRate(new TestTask(),new Date(),30*1000);
}
}
class TestTask extends TimerTask{
@Override
public void run() {
File f1=new File("D:\\text\\");
if ( !f1.exists() ){
f1.mkdirs();
}
Calendar c=Calendar.getInstance();
String FileName=c.get(Calendar.MINUTE)+"_"+c.get(Calendar.SECOND)+".txt";
File f2=new File("D:\\text\\",FileName);
if ( !f2.exists() ){
try {
f2.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
- 运行结果:每隔30秒创建一个txt文件
