String filename = "D:\\测试文件夹\\测试 文件.docx";
String str = "cmd /c \"" + filename.replaceAll(" ", "\" \"") + "\"";
将文件路径中的空格用双引号引起来就可以了,无论有几个空格都可以
而用双引号把文件路径引起来,只能针对有一个空格的情况(多个空格也可以,但空格之间不能联挨着)
String filename = "D:\\测试文件夹\\测试 文件.docx";
String str = "cmd /c \"" + filename + "\"";