Java 文件名中的空格阻止下载

Java 文件名中的空格阻止下载,java,android,Java,Android,我正在创建一个Android应用程序,在那里我应该能够上传下载文件。我正面临一个无法解决的问题,所以我来这里寻求帮助 问题如下: 如果我上传一个文件(例如,firstpart secondpart fourthpart(mirchi Murga).mp3),该文件将成功上传到服务器 如果我尝试下载同一个文件,我会遇到FileNotFound异常 如果我尝试下载以前上载的没有空格的文件(例如,mirchi_Murga.mp3),则会成功下载 所以我猜问题在于下载文件的路径中存在空格。任何人都可

我正在创建一个Android应用程序,在那里我应该能够上传下载文件。我正面临一个无法解决的问题,所以我来这里寻求帮助

问题如下:

  • 如果我上传一个文件(例如,
    firstpart secondpart fourthpart(mirchi Murga).mp3),该文件将成功上传到服务器
  • 如果我尝试下载同一个文件,我会遇到
    FileNotFound
    异常
  • 如果我尝试下载以前上载的没有空格的文件(例如,
    mirchi_Murga.mp3
    ),则会成功下载
所以我猜问题在于下载文件的路径中存在空格。任何人都可以帮助我解决这个问题(如果我猜错了,请纠正我)


谢谢你

Thanx
androidnoobdev
,在你的提示下,我完成了要求的任务--


您是如何实现下载逻辑的?下载时,是否将空格替换为%20?在URL中使用%20。因为它表示web URL中的空格。因此,在json构建期间,将空格替换为%20。
url.replaceAll(" ", "%20");