java学习碎片

1.键盘输入任意的年份,输入对应这一年的二月有多少天???

set()方法设置一个日期,这里获取三月的第一天,(参数是2是因为这里的月其实是从0开始的,实际使用的时候要加一)

add()方法把对应的字段进行增加或减少,这里用日减一,得到上一个月的最后一天

然后再用get()方法输出对应的天数,也就是对应的二月的最后一天。

在这里插入图片描述
2. 字节流写数据实现换行、字节流写数据实现追加写入问题

1.实现换行,在一般情况下,我们去查看我们写入的数据的时候,在编译器(eg:idea上)看到的是换行过后的,但是打开原始文件,然后用记事本打开的话发现还是没有换行的,这是因为不同机器识别换行是不一样的。
windows:\r\n
mac:\r
linux:\n

对象.write(“\r\n”.getBytes());//windows可以这样写,
//这样写后不论是找到原始文件用记事本打开还是直接在编译器查看都是会换行的。

2.实现追加写入,一般情况下,文件都是从头开始写的,这就造成每次后面的内容把前一次的覆盖了,想要实现追加写入值需要从末尾开始写就可以了。> 所以new的时候只需要这样写就可以追加写入了;
这里用如下构造方法:

在这里插入图片描述

FileOutputStream fos = new FileOutputStream("文件路径加文件名,例如e:\\demo\\a.txt",true);

3.其他注意事项,记得在用完后释放资源,使用close()方法

fos.close();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值