代码如下:
package ping;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
try{
FileReader fr1=new FileReader("D:\\文件用\\JAVA练习\\text1.txt");
BufferedReader br1=new BufferedReader(fr1);
FileReader fr2=new FileReader("D:\\文件用\\JAVA练习\\text2.txt");
BufferedReader br2=new BufferedReader(fr2);
BufferedWriter bw1=new BufferedWriter(
new FileWriter("D:\\文件用\\JAVA练习\\text3.txt"));
String i=br1.readLine();
while(i!=null)
{
bw1.write(i);
bw1.newLine();
i=br1.readLine();
}
fr1.close();
String j=br2.readLine();
while(j!=null)
{
bw1.write(j);
bw1.newLine();
j=br2.readLine();
}
fr2.close();
bw1.close();
}
catch(FileNotFoundException e)
{
System.out.println(e);
}
catch(IOException e)
{
System.out.println(e);
}
}
}
我想问 当bw1.close(); 没有的时候 编译成功 无异常 但是就是生成的文件没有
txet1 text2 的内容
那么bw1.close();它的作用是什么呢?我知道close()是断开JAVA程序与外设数据源的链接,释放此链接所占用的系统资源
我希望有人能 通俗的讲解一下~~~