我正在制作一个简单的MP3播放器,并从某个目录导入了mp3文件。我想改变路径以获得双反斜杠,但它没有注册。
matchingFiles = dir.listFiles(textFilter);
for(int i = 0; i<matchingFiles.length; i++){
String s = matchingFiles[i].toString();
String t = s.replace("\\", "\\\\");
matchingFiles[i] = new File(t);
System.out.println(matchingFiles[i]);
fileList.add(matchingFiles[i]);
}
打印提供单个反斜杠,而t为双。 File.renameTo()似乎也无法工作,所以我想知道如何更改现有文件中的路径。
答案 0 :(得分:2)
File
类旨在以自己的方式表示系统路径,以及系统方式。换句话说,File
将路径理解为\
分隔的文件夹,而不是\\
。你不能改变它。问题是,你为什么要这样做?