请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 377|回复: 1

用IO流清空文件

[复制链接]

36

主题

37

帖子

186

积分

注册会员

Rank: 2

积分
186
发表于 2022-5-11 18:46:13 | 显示全部楼层 |阅读模式
        public static void clear() throws IOException{
                FileOutputStream fos=new FileOutputStream("D:\\test.txt");
                OutputStreamWriter osw=new OutputStreamWriter(fos,"utf-8");
                PrintWriter pw =new PrintWriter(osw);
                FileInputStream fis=new FileInputStream("D:\\test.txt");
                InputStreamReader isr=new InputStreamReader(fis,"utf-8");
                BufferedReader br =new BufferedReader(isr);
                String read;
                while(true) {
                        if(!((read=br.readLine())==null)) {    //如果读入的行不为空
                                pw.print("");                             //把该行置空
                        }else {
                                break;
                        }                       
                }
                pw.close();
                osw.close();
                fos.close();
                br.close();
                isr.close();
                fis.close();
        }

回复

使用道具 举报

36

主题

37

帖子

186

积分

注册会员

Rank: 2

积分
186
 楼主| 发表于 2022-5-11 20:04:43 | 显示全部楼层
pw.print()会将文件直接清空,不需要用这个方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-6-2 13:14 , Processed in 0.041064 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表