我在java.which System.out的一些字符串有一個程序,我需要他們每個人保存在一個文本文件
它的格式
ruo1 2行ROW3
顯示我想在
row1
row2
row3
我怎麼能在java中做到這一點?如何使用java在文本文件上編寫內容?
import java.util.Arrays; import java.io.*; public class BruteForce { public static FileOutputStream Output; public static PrintStream file; public static String line; public static void main(String[] args) { String password = "javabeanc"; char[] charset = "abcdefghijklmnopqrstuvwxyz".toCharArray(); BruteForce bf = new BruteForce(charset, 8); String attempt = bf.toString(); while (true) { FileWriter writer; try { writer = new FileWriter("test.txt"); writer.write(attempt+"\n"); writer.close(); } catch (IOException e) { e.printStackTrace(); } attempt = bf.toString(); System.out.println("Tried: " + attempt); bf.increment(); } } private char[] cs; // Character Set private char[] cg; // Current Guess public BruteForce(char[] characterSet, int guessLength) { cs = characterSet; cg = new char[guessLength]; Arrays.fill(cg, cs[0]); } public void increment() { int index = cg.length - 1; while(index >= 0) { if (cg[index] == cs[cs.length-1]) { if (index == 0) { cg = new char[cg.length+1]; Arrays.fill(cg, cs[0]); break; } else { cg[index] = cs[0]; index--; } } else { cg[index] = cs[Arrays.binarySearch(cs, cg[index]) + 1]; break; } } } public String toString() { return String.valueOf(cg); } }
我需要的是保存到一個文件,上面的格式,這是顯示我的System.out.println,但我需要對其進行格式化像 Row1 Row2 我的文件中的Row3 – 2010-12-06 01:25:48