万恶之源的空格 ,debug到怀疑认识
报错在这样一个语句
String path = " D:/aa/a.txt";
File testFile = new File(path);
if(!testFile.exists()){
try {
testFile.createNewFile();
} catch (IOException ioException) {
ioException.printStackTrace();
}
}
java.io.IOException:文件名目录名或卷标语法不正确
log输出testFile的absolutePath总是会变成项目根路径 D:/aa/a.txt
很明显是testFile创建的时候,path被识别成了相对路径,以为是文件分割符的原因,并不是。
最后最后,才发现是path前面写了一个空格
hehe,现在可算知道trim()的重要了!
我还好奇项目根路径 D:/aa/a.txt
中间怎么有个空格呢?!wy