如何使用java在文本文件上写内容?

我在java.which system.out中有一个程序,一些字符串,我需要将它们中的每一个保存在一个文本文件中
它以一种格式显示
ruo1 row2 row3
我想要它
ROW1
2行
ROW3
我怎么能在java中这样做?

 import java.util.Arrays;
 import java.io. *;
公共课BruteForce {
  public static FileOutputStream输出;
     public static PrintStream文件;
     public static String line;

 public static void main(String [] args){
 String password =“javabeanc”;
 char [] charset =“abcdefghijklmnopqrstuvwxyz”.toCharArray();
 BruteForce bf =新的BruteForce(charset,8);

 String attempt = bf.toString();
 while(true){
     FileWriter编写器;
    尝试{
       writer = new FileWriter(“test.txt”);

         writer.write(尝试+ “\ n”);

       writer.close();
     } catch(IOException e){
       e.printStackTrace();
     }


 attempt = bf.toString();
 System.out.println(“试过:”+尝试);

 bf.increment();
 }
 }


 private char [] cs;  // 字符集
 private char [] cg;  //目前猜猜

 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]);
打破;
 } else {
 cg [index] = cs [0];
指数 - ;
 }
 } else {
 cg [index] = cs [Arrays.binarySearch(cs,cg [index])+ 1];
打破;
 }
 }
 }

 public String toString(){
 return 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(); } } } 

如何为每一行添加一个新行字符“\ n”?

你可以使用PrintWriter pw;
pw.println(row + i)在上面而不是硬编码newLine