【发布时间】:2013-05-25 15:18:43
【问题描述】:
我正在尝试使用 Java 为 mplayer 开发服务器,但我无法打开名称中包含空格的文件(例如“带空格的文件.mp3”)。
我正在关注本教程here。问题是,每次我尝试打开名称中包含空格的文件时,getInputStream() 只读取空格之前的字符串,从而生成“找不到文件”错误。
命令中的路径是正确的,我尝试了不同的格式(例如“File\ with\ space.mp3”、“$PATH/File with space.mp3”等),但没有任何效果。
如何才能从getInputStream 正确获取数据?如何避免getInputStream在String中找到空格时阻塞?
附言。我用的是linux系统,代码和上面的链接一样(ctrl+c,ctrl+v)。
感谢您的帮助。
【问题讨论】:
-
提供SSCCE可能会有所帮助
-
您是否尝试过转义空格或使用 Unicode 字符? (不确定这是否可行 - 只是大声思考)
-
你可以试试这个:forums.devshed.com/java-help-9/…
标签: java file-io inputstream mplayer