напечатать l oop в файле, используя Java - PullRequest
1 голос
/ 26 мая 2020

Я хочу иметь возможность распечатать вывод этого метода в выходном файле, как я могу это сделать? вот метод, который я хочу напечатать

        System.out.println("Student List ");
        for (int i = 0; i < this.myStudents.size();i++){
            System.out.println((i+1)+"."+
                    this.myStudents.get(i).getName()+" ->ID= "+
                    this.myStudents.get(i).getIDNumber()+" ->GPA:"+
                    this.myStudents.get(i).getGPA());
        }
    }

Ответы [ 2 ]

2 голосов
/ 26 мая 2020
  FileWriter fileWriter = new FileWriter(fileName);
    PrintWriter printWriter = new PrintWriter(fileWriter);

    for (int i = 0; i < this.myStudents.size();i++){
            printWriter.print((i+1)+"."+
                this.myStudents.get(i).getName()+" ->ID= "+
                this.myStudents.get(i).getIDNumber()+" ->GPA:"+
                this.myStudents.get(i).getGPA());
    }


    printWriter.close();
0 голосов
/ 26 мая 2020

* Весь код, который я здесь представляю, взят из https://www.w3schools.com/java/java_files_create.asp Я настоятельно рекомендую проверить его для получения дополнительных сведений.

Во-первых, вам нужно будет создать файл / проверить, есть ли он существует,

import java.io.File;  // Import the File class
import java.io.IOException;  // Import the IOException class to handle errors

public class CreateFile {
  public static void main(String[] args) {
    try {
      File myObj = new File("filename.txt");
      if (myObj.createNewFile()) {
        System.out.println("File created: " + myObj.getName());
      } else {
        System.out.println("File already exists.");
      }
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

После этого вы сможете записывать в файл с помощью класса FileWriter

FileWriter myWriter = new FileWriter("filename.txt");

и записывать в файл, который хотите использовать методом .write

 myWriter.write("a string");

и как только вы закончите редактировать файл, используя метод close (), чтобы закрыть файл

myWriter.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...