我想要做的是創建大量的隨機文件,但我完全失去了。下面的代碼只是不起作用,我想知道爲什麼它不起作用,我能做些什麼來解決它。如何創建多個文件,爲每個文件生成一個隨機名稱
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