![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日一个算法小分享(文件操作篇)
java文件操作不会写向这里看齐
@爱编程的阿泽
微博记录自己学习的过程,
展开
-
每日一个java算法小分享【010人民币大写数字转换】
中国工商银行的汇款页面的第三步填写款项信息时,就实现了人民币金额大小写转换功能。本实例实现了小写金额到大写金额的转换。分别将整数部分与小数部分转换为大写方式,并插入单位(亿,万,仟......)将数字格式化,如果存在小数部分,将其转换为3位小数。组合转换后整数部分与小数部分的写法。原创 2023-03-16 20:05:14 · 134 阅读 · 0 评论 -
每日一个java算法小分享【077合并多个txt文件】
本实例实现的文件合并主要通过FileInputStream类读取文件,通过FileOutputStream类向文件中写入内容,在对文件进行读取的过程中,本实例应用了FileInputStream类的avail able()方法,来获取有效的字节数。可以通过FileInputStream类对象调用该方法。该方法的返回值是可以从输入流中读取的字节数。通过IO流可以实现文件的合并,当然可以对任意格式的文件进行合并,本实例以txt文件为例。该方法抛出IO异常,在调用该方法时,要通过try语句处理异常。原创 2023-03-14 14:57:41 · 360 阅读 · 0 评论 -
每日一个java算法小分享【079文件分割】
实现本实例的关键是通过输入流读取要分割的文件,再分别从流中读取相应的字节数,将其写入到以tem为后缀的文件中。通过FileInputStream类的read()方法可实现读取文件。大文件在传输时不方便,为了便于携带,很多软件都提供了将大文件分割的功能。本实例就是将较大的文件分割成若干个小文件,但是分割后的文件不能作为单独的文件运行。在使用read()方法读取字节时,都会抛出IOException异常,因此在使用该方法读取字节时,要处理该异常。原创 2023-03-14 15:13:01 · 166 阅读 · 0 评论 -
每日一个java算法小分享【005用动态数组保存学生姓名】
其中,ArrayList集合可以看作为动态数组,它突破普通数组固定长度的限制,可以随时向数组中添加和移除元素,这将使数组更加灵活。本实例通过ArrayList集合类实例向程序动态添加与删除学生姓名的功能,所以数据都保存在ArrayList集合的实例中。add()方法可以把任意类型的元素添加到List集合的尾部。remove()方法可以移除集合中的指定元素。1.element:要添加到集合中的任意类型的元素值或对象。1.object:要从集合中移除的对象。2.返回值:是否成功添加元素。原创 2023-03-16 19:54:25 · 302 阅读 · 0 评论 -
每日一个java算法小分享【089设置RAR压缩包密码】
本实例仅仅是完成了设置RAR压缩包的密码,并没有在解压文件时实现对密码的进行验证的功能,例如压缩文件的密码为“mrsoft”,解压时,当输入“123”时,被压缩的文件依然会被释放到指定文件夹下。本实例通过RAR的命令把用户选定的资源文件压缩为RAR压缩包并支持密码设置功能,设置密码以后只有通过合法的密码才能解压这个RAR压缩包。这个命令是把当前文件夹中的所有文件压缩成名称为“资料.rar”的压缩文件,同时设置该压缩文件的密码为“mrsoft”本实例在RARA命令的基础上实现了图形化操作的加密程序。原创 2023-03-18 11:55:06 · 282 阅读 · 0 评论 -
每日一个java算法小分享【080重新合并分割后的文件】
实例079中介绍了如何实现将较大的文件进行分割,分割后的文件是不能运行的,如果想要运行分割后的文件,就需要通过程序对相应的文件进行重新合并。本实例实现文件合并,仍然是通过文件字节输入/输出流。在进行文件合并时,需要将要进行合并的所有文件全部读取之后。原创 2023-03-14 15:25:48 · 69 阅读 · 0 评论 -
每日一个java算法小分享【081向properties中写入数据】
Properties属性文件是以key,value的形式保存数据,在key与value之间有一个“”=“”相连。如果通过手动的方法相属性文件写数据,可能会出现格式上的问题,本实例实现一个小工具,通过在窗体中输入内容,可实现向属性文件中写数据。本实例实现设置Properties属性文件的值,使用的时Properties类的setProperty()方法。2.value:key值对应的value值。2.comments:对属性列表的描述信息。1.key:要置于属性列表中的键。原创 2023-03-14 15:42:25 · 227 阅读 · 1 评论 -
每日一个java算法小分享【076逆序输出数组信息】
每天分享一个小算法,每天进步一点点原创 2023-03-14 14:34:56 · 36 阅读 · 0 评论 -
每日一个java算法小分享【029监视JVM的内存状态】
每个java应用程序都有一个Runtime类的实例,使应用程序能够与运行的环境相连接。可以通过getRuntime()方法获取当前运行时间。Runtime类的常用方法如下所示;对于已经实现一定功能的程序,在优化时主要从两个方面考虑,即执行任务所消耗的时间和程序运行时所使用的内存。本实例将编写一个程序来动态显示虚拟机的内存变化。freeMemory()和totalMemory()的返回值是long型,表示内存的字节数。原创 2023-03-16 20:20:30 · 71 阅读 · 0 评论