使用BufferedWriter文件为什么会被清空?
package test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class test {
public static void main(String[] args) throws IOException {
String status_file = "/home/work/hdfs-manager/round1_result_windows2x_2012-04-20_0000.status";
File fp = new File(status_file);
BufferedReader input = new BufferedReader(new FileReader(status_file));
BufferedWriter output = new BufferedWriter(new FileWriter(status_file));
String line;
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
//写文件操作
...
}
}
大家好,这几天刚开始写java程序,今天在读写文件的过程中发现了一个奇怪的现象,就是如果只用BufferedReader读文件,那么运行正常;当在程序的后面又想通过BufferedWriter对同一个文件进行写操作的时候,发现文件在被之前会被清空。
即便只运行如下两句代码:
BufferedReader input = new BufferedReader(new FileReader(status_file));
BufferedWriter output = new BufferedWriter(new FileWriter(status_file));
文件仍然会被清空,这是什么原因呢?
...全文
相关推荐
Java中BufferedReader与BufferedWriter类的使用示例
BufferedReader与BufferedWriter分别继承于Reader和Writer类,分别为字符的读取和写入添加缓冲功能,这里我们就来看一下Java中BufferedReader与BufferedWriter类的使用示例:
BufferedWriter 介绍_动力节点Java学院整理
BufferedWriter 是缓冲字符输出流。它继承于Writer。 BufferedWriter 的作用是为其他字符输出流添加一些缓冲功能。
BufferedReader 和BufferedWriter 实例
NULL 博文链接:https://lisanlai.iteye.com/blog/673253
Java BufferedWriter BufferedReader 源码分析
本文是关于Java BufferedWriter ,BufferedReader 简介、分析源码 对Java IO 流深入了解,希望看到的同学对你有所帮助
文件读写 BufferedReader BufferedWriter 示例 去除代码后面多余空格
文件读写 BufferedReader BufferedWriter 去除代码后面空格 简单 readLine newLine flush


Java SE
