在Java中,我可以使用以下代码:
public class Ex {
public static void main(String [ ] args) {
String path = Ex.class.getProtectionDomain().getCodeSource().getLocation().getPath();
String decodedPath = URLDecoder.decode(path, "UTF-8");
}
}
但是在Kotlin中,main函数是在类之外定义的。如何获取当前文件名?
解决方案是:
class Ex() {
fun m() {
var p2 = Ex::class.java.simpleName
println("p2:${p2}")
}
}
fun main(args: Array<String>) {
Ex().m()
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句