Java 如何在文件中保存新路径
我正在制作一个简单的MP3播放器,并从某个目录导入了MP3文件。我想将路径更改为具有双反斜杠,但是它没有注册Java 如何在文件中保存新路径,java,Java,我正在制作一个简单的MP3播放器,并从某个目录导入了MP3文件。我想将路径更改为具有双反斜杠,但是它没有注册 matchingFiles = dir.listFiles(textFilter); for(int i = 0; i<matchingFiles.length; i++){ String s = matchingFiles[i].toString(); String t = s.replace("\\", "\\\\");
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]);
}
matchingFiles=dir.listFiles(textFilter);
对于(int i=0;i类的文件
旨在以自己的方式表示系统路径,也就是说,系统方式。换句话说,文件
将路径理解为由\
分隔的文件夹,而不是\
。你不能改变这一点。问题是,你为什么要这样做?我记得InputStream只使用一个back来造成问题lash,但这可能使用了字符串。我的程序在尝试通过InputStream将文件加载到JLayer播放器时冻结,因此我认为这可能是问题所在,但如果文件理解\错误可能在其他地方。感谢您的回复:)是的,File
可以很好地管理文件路径。它还可以考虑操作系统的特殊性。它的编程方式使您不必担心这些细节。