Java 为什么要实施pojo计划;readline";总是返回空值?
在执行之前,我已经写了一些单词。如果我用Writer更改System.out.println,它将不会为null。为什么? 当您执行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
新建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
)