Python 学得七七八八了,来试试 Java
- 用
java.nio.file.Files.isDirectory()判断不存在的内容时,永远返回false,例如从压缩包解压文件,想判断解压出来的是文件还是目录进而创建,不能用这个方法。 - 用
java.util.zip.ZipInputStream.getNextEntry()读取压缩包内文件名称时,如果有汉字等特殊字符,需要设置字符集编码为GBK:
ZipInputStream stream = new ZipInputStream(bis, Charset.forName("GBK")))否则会报错 java.lang.IllegalArgumentException
- 接口I,类C实现接口I
(class C inplement I),I中定义默认方法func(default T func(){}),要让类C调用方法func,可以在类中通过I.super.func()的方法调用