首页 > 其他 > 详细

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

时间:2019-04-02 10:54:55      阅读:150      评论:0      收藏:0      [点我收藏+]
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 表示清空原有数据。这样创建的输出流对象,就可以指定是否追加续写了.

 

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

原文:https://www.cnblogs.com/asd1285671591/p/10641168.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!