将变量保存到文本文件的Java代码

将变量保存到文本文件的Java代码,java,Java,我需要一些代码来将像Aidan Dowling这样的单行代码写入文本文件。 到目前为止,我的代码是: package battleships.startmenu; import java.util.Scanner; public class Startmenu { public static void main(String[] args) { System.out.print("Hello! Please enter your first name: ");

我需要一些代码来将像Aidan Dowling这样的单行代码写入文本文件。 到目前为止,我的代码是:

package battleships.startmenu;
import java.util.Scanner;
public class Startmenu {

    public static void main(String[] args) {
        System.out.print("Hello! Please enter your first name: ");
        Scanner reader = new Scanner(System.in);
        String a;
        String b;
        a=reader.next();
        System.out.print("Enter your second name: ");
        b=reader.next();

        System.out.println("Hello " + a+ " " + b + "!");
        System.out.println("\tHello");
        String name;
        name = a + b;
    }
}
我希望将变量名打印到名为name.txt的文档中创建一个writer

PrintWriter writer = new PrintWriter("name.txt", "UTF-8");
写一行

writer.println(name);
关闭编写器

writer.close();

name
写入
name.txt

Files.write(Paths.get("name.txt"), Arrays.asList(name), StandardCharsets.UTF_8);

你试了什么?您的问题与粘贴的代码之间有什么关系?请尝试查看。此问题可能包含您需要的所有信息:使用
PrintWriter
。它的工作原理非常类似于
System.out
,但它会写入文件。用于写入文件的类被恰当地命名为
FileWriter