文件写入
1 | String fileName = "/root/log/test.log"; |
NIO方式复制文件
1 | public static void copyFileByChannel(File source, File dest) throws IOException { |
年月日获取
1 | LocalDate today = LocalDate.now(); |
根据配置文件来决定是否显示Swagger
1 | "'${swagger.enable}' == 'true'") ( |
并发集合不存在则加入
1 | private ConcurrentMap<String, T> singletonInstances = new ConcurrentMap<>(); |
判断不为空
1 | // 判断对象不为null,如果为null则抛出空指针异常,不为空返回此对象 |
检查某个Class对象是否被某注解注解
1 | // 判断clazz对象是否有MyAnnotation注解 |
读取配置文件
读取类似properties格式的文件
1 | Enumeration<URL> urls = classLoader.getResources(“META-INF/extensions/test.info”); |
字符串格式化
1 | String str = String.format("%s has already been exported", name) |
Buffer流写操作
1 | // 获取字符解码类 |