Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么要实施pojo计划;readline";总是返回空值?_Java - Fatal编程技术网

Java 为什么要实施pojo计划;readline";总是返回空值?

Java 为什么要实施pojo计划;readline";总是返回空值?,java,Java,在执行之前,我已经写了一些单词。如果我用Writer更改System.out.println,它将不会为null。为什么? 当您执行新建FileWriter(“day.txt”)时,您正在覆盖相同的文件 将代码更改为 public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new FileReader("day.txt")); Bu

在执行之前,我已经写了一些单词。如果我用Writer更改System.out.println,它将不会为null。为什么?

当您执行
新建FileWriter(“day.txt”)时,您正在覆盖相同的文件

将代码更改为

public static void main(String[] args) throws IOException {
    BufferedReader reader = new BufferedReader(new FileReader("day.txt"));
    BufferedWriter writer = new BufferedWriter(new FileWriter("day.txt"));
    System.out.println(reader.readLine());
}

当您执行
新建FileWriter(“day.txt”)时,您正在覆盖相同的文件

将代码更改为

public static void main(String[] args) throws IOException {
    BufferedReader reader = new BufferedReader(new FileReader("day.txt"));
    BufferedWriter writer = new BufferedWriter(new FileWriter("day.txt"));
    System.out.println(reader.readLine());
}

打印到控制台后创建writer实例。当writer初始化时,文件正在使用中,因此您无法读取它。

打印到控制台后创建writer实例。当编写器初始化时,文件正在使用中,因此您无法读取它。

为什么要为同一文件创建编写器?为什么要为同一文件创建编写器?Thx bro,我尝试(编写器)。它真的创建了一个文件。Thx兄弟,我试试(Writer)。它确实创建了一个文件。编写器也可以用
new BufferedWriter(new FileWriter(“day.txt”,true))
实例化,作为替代(
append=true
)编写器也可以用
new BufferedWriter(new FileWriter(“day.txt”,true))
实例化,作为替代(
append=true