【发布时间】:2014-12-31 08:43:42
【问题描述】:
我在 Android 中工作,正在开发一个应用程序,我在其中将文件上传到 Dropbox。因为我不想看到这些文件的标题,所以我正在加密它们并对结果字节数组进行编码。问题是当你使用句子时:
String fileNameEncrypted = Base64.encodeToString(encrypted, Base64.DEFAULT);
File file = new File(mDirectoryPath + "/" + fileNameEncrypted);
字符串“fileNameEncrypted”包含正斜杠和反斜杠,可能还有其他文件名不允许使用的字符。此外,正斜杠与子文件夹混淆。
我该如何解决这个问题?
PS:我的目标是无法在 Dropbox 应用中读取文件名。
【问题讨论】:
-
不不,我正在加密文件名,然后对其进行编码以获得一个新文件名,该文件名是我要用于上传到保管箱的文件的文件名。对不起,我很着急,又看了一遍我没有说清楚的问题