【发布时间】:2014-02-21 15:43:02
【问题描述】:
我使用FileReader 读取文件并使用FileWriter 读取文件。我看到读取成功(通过打印到console)但没有写入。
代码如下:
public class ReadingIO {
public static void main(String[] args){
try {
processfile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private static void processfile() throws IOException{
BufferedReader fi = new BufferedReader(new FileReader("words.txt"));
Writer out = new BufferedWriter(new FileWriter("testwrite.txt"));
String b;
while ((b=fi.readLine())!=null){
System.out.println(b);
out.write(b);
}
}
}
如果我使用 FileInputStream 和 FileOutputStream 它可以工作。我想知道 FileWriter 失败的原因,而不是实现此目的的替代方法。
【问题讨论】:
-
刷新或关闭您的信息流。
-
我没有关闭
FileOutputStream,它起作用了。但FileReader失败了
标签: java bufferedreader java-io filewriter bufferedwriter