public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("测试文件.txt");
FileOutputStream fos = new FileOutputStream("测试文件.txt");
int temp;
while((temp = fis.read()) != -1){
fos.write(temp);
}
fis.close();
fos.close();
}
这样输出的结果是没有结果.
默认覆盖:
当你创建一个流对象时,必须传入一个文件路径。该路径下,如果没有这个文件,会创建该文件。如果有这个文件,会清空这个文件的数据。
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("测试文件.txt");
FileOutputStream fos = new FileOutputStream("测试文件.txt",ture);
int temp;
while((temp = fis.read()) != -1){
fos.write(temp);
}
fis.close();
fos.close();
}
使用追加数据的话,会进入无限循环.
追加:
true 表示追加数据,false 表示清空原有数据。这样创建的输出流对象,就可以指定是否追加续写了.