控制台输入保存文本,文本清除(io操作)。

这里是io第一课的天堂,尽管你可能看不懂那么多大牛的代码,但是我这里只有最简单的代码。

话不多说上代码

控制台输入保存文本(需要文本的路径)

方法的调用(创建main调用,调用时输入要保存文件的路径。)

//String file  路径地址
public static void writer(String file) throws IOException {
		//创建输入流(读取你从控制台输入的内容)
        InputStreamReader input =new InputStreamReader(System.in);
		//创建写入流  new FileWriter(file(这是你要写入的路径)  ,true(这是是否覆盖原文字))
        BufferedWriter writer =new BufferedWriter(new FileWriter(file,true));
		//把从控制台读入的文件存起来
        BufferedReader reader =new BufferedReader(input);
		
		//开始输入文字
        System.out.println("输入 N 增加换行,输入 end 结束(不区分大小写。)");
        String str;
        while ((str=reader.readLine())!=null){
        //输出你写入的文字,可省略
            System.out.println(str);
            //判断是否为end  equals判断时区分大小写  equalsIgnoreCase不区分
            if(str.equalsIgnoreCase("end")){
            //关闭写入流
                writer.close();
                
                //break直接退出,写入结束
                break;
            }else if(str.equalsIgnoreCase("n")){
            //如果写入n  本次换行
                writer.write("\r\n");
                continue;
            }else {
            //写入文件
                writer.write(str);
            }
        }
    }

清除一个文件的内容

跟上边的方法一样只需要 main 方法调用

上代码

 public static void clear(String file) throws IOException {
 
        BufferedWriter writer =new BufferedWriter(new FileWriter(file,false));
        //写入一个空就OK啦
        writer.write("");
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ariliya

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值