如何将在命令部分中写的句子保存到文本文件中

时间:2019-04-21 09:31:22

标签: java serialization deserialization bufferedreader

对于新程序,我想将写入控制台的单词保存到文本文件中。我能够读取文件,但无法将内容保存到文件中。我已经准备了一些代码,可以在其中读取文件,但是我不知道如何将文件保存到其中。

我尝试使用BufferedWriter,但无法正确使用

import java.io.*;
public class main {
public static void main (String[] args) {
    try {
        FileReader fileReader = new FileReader("/Test.txt");
        BufferedReader br = new BufferedReader(fileReader);
        System.out.println(br.readLine());
    } catch (IOException e) {
        System.out.println("Failure!");
    }
  }
}

我想在再次启动程序时使用BufferedWriter将内容保存到文件中并读取它们

1 个答案:

答案 0 :(得分:0)

这将使您写入文件

try (Scanner sc = new Scanner(System.in)) {
        String inputLite = sc.nextLine();

        try {
            FileWriter fileWriter = new FileWriter("/Test.txt");
            BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
            bufferedWriter.write(inputLite);

            fileWriter.close();
            bufferedWriter.close();
            System.out.println("Success!");
        } catch (IOException e) {
            System.out.println("Failure");
        }


    }

使用Scanner类从控制台获取输入,然后使用BufferedWritter写入文件。