读取和输入都在同一个文件.

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 表示清空原有数据。这样创建的输出流对象,就可以指定是否追加续写了.

 
上一篇:IO流拷贝图片。


下一篇:DataGridView中DataGridViewComboBoxColumn的一些相关应用(一)让其值改变时触发事件-转