【发布时间】:2018-07-18 08:19:03
【问题描述】:
好的,在有人开始抨击我问“愚蠢”问题之前,请注意,我已经用尽了所有其他选项 我知道,空手而归。不过,如果您愿意,请继续投票/报告此问题。
现在,对于那些关心
的人我正在尝试从用户那里获取 String 输入并将其存储到文件 Text.txt 中,该文件将在当前工作目录中创建。 p>
下面是代码
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.util.Scanner;
public class Encryption {
public static void main(String[] args) throws Exception {
System.out.println("Enter a String you wish to encrypt : ");
new BufferedWriter(new FileWriter(".\\Text.txt")).write(new Scanner(System.in).nextLine());
System.out.println("Done");
}
}
我的问题是,文件在正确的目的地生成,但始终为空。我已经在多个 JDK 版本和不同的机器上尝试过它。仍然得到空白文本文件。
请告诉我,我做错了什么。
【问题讨论】:
-
您尝试了哪些其他选项?
-
在编写这样的oneliners之前,将它们一次分解为一个函数调用,并记录结果,以便您了解自己在做什么。
-
PrintWriter 和 BufferedWriter 是我知道的 2 种方式,试过了,操作没有区别,即将尝试序列化(我知道它错了,但我什么都没留下)
标签: java filewriter bufferedwriter