当文件名中有逗号时,无法在资源管理器中打开文件

时间:2016-10-27 06:37:46

标签: java swing

您好我尝试使用代码在资源管理器中使用java打开聊天应用程序中的文件 Runtime.getRuntime().exec("explorer.exe /select," + recievedFile);

除非文件名中有comma(","),否则它可以正常工作。

我无法用空格或其他字符替换comma(","),因为我必须保留文件名。

还有其他可能吗?不改变文件名?我必须在新的资源管理器窗口中选择并打开文件。感谢。

1 个答案:

答案 0 :(得分:1)

您可以像这样更改代码,以便能够以文件名中的逗号打开文件:

Runtime.getRuntime().exec("explorer.exe /select,\"" + recievedFile + "\"");