【发布时间】:2021-08-21 02:19:10
【问题描述】:
System.out.println(p)
对于上面的代码,我得到以下输出,其中 p 是 Path 对象。
C:\repo\Unit-test-coverage\abcd\unit-test-repo\pcmbb\source\pcmbb\database\WorkOrderTenderUtil.plsql
我想获取不带扩展名的文件名。所以我尝试了下面的代码。
System.out.println(p.getFileName().toString());
然后我得到以下输出。
WorkOrderTenderUtil.plsql
为了获得不带扩展名的文件名,我尝试将上述输出拆分为.。
但是分裂并没有像预期的那样发生。结果数组的长度始终为 0。
这是什么原因。我做错了什么。我也尝试通过以下解决方法获取文件名。但得到同样的错误。
new File(p).getName().split(".");
【问题讨论】: