当前位置: 代码迷 >> J2SE >> JAVA中如何把小弟我的数据流关上
  详细解决方案

JAVA中如何把小弟我的数据流关上

热度:95   发布时间:2016-04-24 01:25:11.0
JAVA中怎么把我的数据流关上!
import java.io.*;
public class Try{
  public static void main(String[] args){
  FileReader fr = null;
  FileWriter fw = null;
  int a = 0;
  try{
  fr = new FileReader("C:/JAVATEST/a.txt");
  fw = new FileWriter("C:/JAVATEST/b.txt");  
  while((a = fr.read()) != 0){
  fw.write(a);
  }
fw.close();  
fr.close();  
  }catch (IOException e) {
System.out.println("找不到指定文件");
}
  }
}

现在就是关不上我的IO流。

------解决方案--------------------
while ((a = fr.read()) != 0) {

改成

while ((a = fr.read()) != -1) {

你要写成0的话就是死循环了,永远走不到
fw.close();
fr.close();
  相关解决方案