我在java。哪个system.system中有一个程序。一些字符串,我需要将每个字符串保存在文本文件中
它以一种格式显示
ruo1 row2 row3
我想要它
第1行
第2行
第3行
我如何在Java中做到这一点?
导入java.util.Arrays;
导入java.io. *;
公共课程BruteForce {
公共静态FileOutputStream输出;
公共静态PrintStream文件;
公共静态字符串行;
公共静态void main(String [] args){
字符串密码=“ javabeanc”;
char [] charset =“ abcdefghijklmnopqrstuvwxyz” .toCharArray();
BruteForce bf =新的BruteForce(charset,8);
字符串尝试= bf.toString();
而(true){
FileWriter编写器;
尝试{
writer =新的FileWriter(“ test.txt”);
writer.write(attempt +“ \ n”);
writer.close();
} catch(IOException e){
e.printStackTrace();
}
try = bf.toString();
System.out.println(“ Tried:” +尝试);
bf.increment();
}
}
私人字符[] CS; // 字符集
私人字符[] cg; //当前猜测
公共BruteForce(char [] characterSet,intguessLength){
cs = characterSet;
cg = new char [guessLength];
Arrays.fill(cg,cs [0]);
}
公共无效增量(){
整数索引= cg.length-1;
while(index> = 0){
如果(cg [index] == cs [cs.length-1]){
如果(索引== 0){
cg = new char [cg.length + 1];
Arrays.fill(cg,cs [0]);
打破;
}其他{
cg [index] = cs [0];
指数 - ;
}
}其他{
cg [index] = cs [Arrays.binarySearch(cs,cg [index])+1];
打破;
}
}
}
公共字符串toString(){
返回String.valueOf(cg);
}
}
最佳答案
非常快速的代码。如果有编译错误,我深表歉意。
import java.io.FileWriter;
import java.io.IOException;
public class TestClass {
public static String newLine = System.getProperty("line.separator");
public static void main(String[] a) {
FileWriter writer;
try {
writer = new FileWriter("test.txt");
for(int i=0;i<3;i++){
writer.write(row+i+newLine);
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
关于java - 如何使用Java在文本文件上写入内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4362456/