执行ftpclient.listfiles(path)时,文件名中如果带有中括号就无法找到文件

RT,一去掉中括号就可以找到文件了,求大神解答!
2024-12-24 12:07:16
推荐回答(1个)
回答1:

这是因为Java中中括号用于数组索引,需要转义才能用在字符串内。在这里中括号[]应改为\[\]。如下代码:
new File("text/info\[creeper\].txt");