
java
文章平均质量分 83
Drqf
这个人很懒,什么都没有写
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java动态加载jar lib
前几天遇到一个动态加载jar的问题, 有点绕, 还好解决了, 这里记录一下. 我遇到的问题是, 一个Swing工具中, 在外部类Outer中动态加载一个组件类Inner, 这个组件类Inner需要一个几百兆的jar包, 而外部类Outer其实是不需要的, 所以如果在启动时直接加载jar包会导致外部类启动速度很慢, 过了5秒左右界面才出来. 所以就在研究组件类采用延迟加载的方式, 在Outer执行完以后等Inner原创 2020-07-05 20:28:39 · 2092 阅读 · 0 评论 -
java操作注册表添加右键菜单
先看效果:通过自己指定注册表的方式, 实现了自定义的右键菜单. 直接在文件或者目录上右键就可以执行指定的命令, 很方便. 我自己在工作中经常需要转换文件格式, 从一个数据文件转换为csv格式, 之前是通过一个swing gui工具, 然后把文件拖拽上去, 虽然方便但却不是最方便的, 直接绑定右键菜单的方式就好了很多, 可以不事先启动gui工具, 也不用管工具是在什么地方, 随时随地想转就转. 下面来研究实现:右键菜单主要是通过改注册表实现的, 但是直接通过注册表文件.reg改注册表方式不够智能, 因原创 2020-07-05 17:05:36 · 998 阅读 · 2 评论 -
java注册自定义url协议处理
这几天研究了自定义url处理的东西, 过程挺曲折的, 这里记录一下.自定义url处理可以实现通过网页链接调用客户端后台程序的作用, 在有的时候很有用. 比如说mailto协议(mailto://aaa)可以调用邮件客户端发送邮件, 很方便. 之前在公司写好了程序, 在家里重新来一遍发现好多坑, 公司电脑是win7的, 家里是win10的, 这个差别还是很大. 下面说说如何自定义.首先win+r执行regedit进入注册表, 找到HKEY_CLASSES_ROOT\http这个,右键导出.打开导出的注原创 2020-07-05 14:49:12 · 1128 阅读 · 0 评论 -
多种形式字符串转换的最佳转换结构设计
多种形式字符串转换的最佳转换结构设计需求是这样的:对于这些格式: aaaAaa, AaaAaa, aaa_aaa, aaa_Aaa, Aaa_aaa, Aaa_Aaa, 写一个算法实现任意两种格式的字符串互相转换.例如如下调用:convert(“Abbbbb_Asdfdsf_Bwieru”, “Aaa_Aaa”, “aaa_Aaa”);可以得到转换结果abbbbb_Asdfdsf_Bw...原创 2020-02-19 17:34:58 · 324 阅读 · 0 评论 -
Java之枚举
Java的枚举到底是个啥?为啥用法那么奇怪?这篇文章带你探究一下.枚举类其实是继承于java.lang.Enum类的.用enum关键字声明的类会被编译器默认编译为继承于Enum且加上final关键字.所以,如下的枚举:public enum MyEnum { field1, field2;}其实是这个意思:public final class MyClass extends java...原创 2019-12-08 17:04:11 · 167 阅读 · 0 评论 -
java遍历文件的几种方法
在java中遍历目录下的所有文件,很多人第一个想到的是用File.listFiles方法递归. 然而这并不是最好的方法, 这里跟几个其他的方法做一个对比.1. 自己写函数递归2. google的guava工具包3. common io工具包4. jdk自带的nio Files工具类package test.walkfile;import java.io.File;import j...原创 2019-12-08 15:16:29 · 1342 阅读 · 0 评论 -
java复制文件的三种方法
java复制文件的三种方法Java文件复制,目前我用到了三种方法. 我看到很多文件复制大多是通过byte[]数组的方式,这种方式又麻烦又花时间. 这里介绍另外两种方法: Files工具类和FileChannel的方式. 顺便对三种方式性能做一个对比.package test.filecopy;import java.io.BufferedInputStream;import java.i...原创 2019-08-12 19:44:36 · 561 阅读 · 0 评论