Java 文件对象数组列表getname到空字符串问题
在java.awt.event.ActionEvent中,可能相关也可能不相关Java 文件对象数组列表getname到空字符串问题,java,string,null,Java,String,Null,在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";
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);
List files=new ArrayList()//先前添加的文件对象
字符串路径=null;
用于(文件:文件){
if(file.isFile()){
路径+=file.getName()+“\n”;
}
}
taTemp.setText(路径);
输出为:
空。隐藏
filename.txt
filtname2.txt
如果我们更改字符串路径=”
输出到
藏匿
filename.txt
filename2.txt
为什么第一个输出会添加“null”?字符串的默认值是
null
,当打印时,它会逐字打印null
。当您将其更改为”
(空字符串)时,您可以从测试结果中看到,这就是将要打印的内容
当您在null
字符串后面追加内容时,它只会将文本stash
粘贴到null
之后,就像null.stash
一样