如何获取用户输入并写入文件-Java

如何获取用户输入并写入文件-Java,java,file,input,Java,File,Input,我想知道是否有一种方法可以将文本写入用户输入yes或no的文本文件中。 我正在制作一个密码生成器,我想知道是否可以询问用户是否要保存密码,如果是,则会将其保存到一个文本文件中供以后使用 import java.util.Random; public class pwdgencmd { public static void main(String args[]) { Random random = new Random(); char l1 = (cha

我想知道是否有一种方法可以将文本写入用户输入yes或no的文本文件中。 我正在制作一个密码生成器,我想知道是否可以询问用户是否要保存密码,如果是,则会将其保存到一个文本文件中供以后使用

import java.util.Random;

public class pwdgencmd {
    public static void main(String args[]) {

        Random random = new Random();
        char l1 = (char)(random.nextInt(26) + 'A');
        int RI1 = new Random().nextInt(9) + 1;
        char l2 = (char)(random.nextInt(26) + 'A');
        char l5 = (char)(random.nextInt(26) + 'A');
        char l6 = (char)(random.nextInt(26) + 'A');
        char l7 = (char)(random.nextInt(26) + 'a');
        char l9 = (char)(random.nextInt(26) + 'a');
        int RI5 = new Random().nextInt(9) + 1;
        int RI6 = new Random().nextInt(9) + 1;
        int RI7 = new Random().nextInt(9) + 1;
        int RI8 = new Random().nextInt(9) + 1;
        int RI9 = new Random().nextInt(9) + 1;
        int RI10 = new Random().nextInt(9) + 1;
        char l3 = (char)(random.nextInt(26) + 'a');
        int RI3 = new Random().nextInt(9) + 1;
        char l4 = (char)(random.nextInt(26) + 'a');
        int RI4 = new Random().nextInt(9) + 1;
        double version = 1.1;
        String password1 = ("l1 + RI1 + l3 + RI5 + l5 + l7 + RI8 + RI6 + RI7 + l6 + l9 + l3");
        String password2 = ("l4 + l5 + RI6 + l3 + RI8 + RI5 + l6 + l4 + RI5 + RI9 + l7 + l1");
        String password3 = ("l3 + RI8 + RI10 + l4 + RI5 + l7 + l6 + l1 + RI7 + RI1 + l5 + l6 +");
        String Print1 = ("(1)Your password is " + password1 + ".");
        String Print2 = ("(2)Your password is " + password2 + ".");
        String Print3 = ("(3)Your password is " + password3 + ".");




        System.out.println("#Made by Jackson Harris");
        System.out.println("[Version]You are using version: " + version +  " Ranting Reindeer.");

        System.out.println(Print1);
        System.out.println(Print2);
        System.out.println(Print3);
      }
 }
我想问的是“你想保存密码吗?”“是/否”,如果是,它会将密码保存到saved_passwords.txt。是否也可以保存对它的评论?e、 g“是否要在此保存中添加注释?是/否”如果是,则可能需要键入“这是我的……密码”,并将其保存到文件中为“这是我的……密码”,密码在其下一行。
谢谢你的帮助

是的,这是可能的。使用FileOutputStream/FileWriter写入文件。查看谷歌的java IO教程。哎哟,我的眼睛。你能把所有的
new Random()
s去掉,然后创建一个调用方法的
Random
实例吗?哎呀。