我在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/

10-11 15:37