代码: import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.util.ArrayList; public class TestWriteTxt { public static void main(String[] args) { try { //new line String newLine = System.getProperty("line.separator"); //new file File file = new File("D:/abc.txt"); //file exists ? if (file.exists()) { //yes : delete file file.delete(); } //create file file.createNewFile(); BufferedWriter output = new BufferedWriter(new FileWriter(file)); //String list ArrayList<String> ResolveList = new ArrayList<String>(); //set list for (int i = 0; i < 100; i++) { ResolveList.add(i + " : " + getRandom(100)); } //add to file for (int i = 0; i < ResolveList.size(); i++) { output.write(String.valueOf(ResolveList.get(i)) + newLine); } //close output.close(); } catch (Exception ex) { ex.printStackTrace(); System.out.println("Error"); return; } //successful System.out.println("Lucky,success."); } public static int getRandom(int n) { Double i = null; i = (Double) (Math.random() * n); return i.intValue(); } } 输出: //Lucky,success.