我想要做的是创建大量的随机文件,但我完全失去了。下面的代码只是不起作用,我想知道为什么它不起作用,我能做些什么来解决它。如何创建多个文件,为每个文件生成一个随机名称
import java.io.*;
import java.util.*;
public class main {
public static void main(String arg[]){
Random rn = new Random();
int randn = 1+rn.nextInt(999999990);
String I_S = Integer.toString(randn);
Formatter file;
try{
for(int i = 0; i < 9999999; i++){
file = new Formatter("%s.txt", I_S);
}
}
catch(Exception ex){
System.err.println("Error");
}
}
}
什么问题?编译器错误?结果不好?什么“不起作用”? – McGlone 2011-03-04 16:21:13
'File.createTempFile()'有什么问题? – skaffman 2011-03-04 16:22:32
当你捕捉到异常'ex'时,你可能应该用*做些什么*,因为这将包含失败的所有细节。虽然在大型应用程序中这不是一个好主意,但现在只要调用'ex.printStackTrace()'就会将异常详细信息打印到控制台,从而让您了解问题所在。 – 2011-03-04 16:22:56