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()
的方法调用