文件对象的数组列表 getname 为空字符串问题



在java.awt.event.ActionEvent内部,可能相关,也可能不相关。

List<File> files = new ArrayList<>() // File objects added earlier
String paths = null;
for (File file : files){
if (file.isFile()) {
paths += file.getName() + "n"; 
}
}
taTemp.setText(paths);

输出为: 空藏 文件名.txt 菲尔特名称2.txt

如果我们更改字符串路径 = ";

输出到 。藏 文件名.txt 文件名2.txt

为什么第一个输出添加"null"?

字符串的默认值是null,打印时字面上打印null。当您将其更改为""(空字符串(时,将打印该内容,从测试结果中可以看出。

当您附加到null字符串时,它只会将文本粘贴到stash之后null,例如null.stash

相关内容

  • 没有找到相关文章

最新更新