Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 等于以ascii格式显示的登录文件名_Java_Android - Fatal编程技术网

Java 等于以ascii格式显示的登录文件名

Java 等于以ascii格式显示的登录文件名,java,android,Java,Android,我正在尝试用java制作一个文件。由于命名约定,必须在文件名的末尾追加等号(=)。因此,foo=.txt是一个有效的示例。当我尝试使用命令newfile(“foo=.txt”)创建文件时,文件名变为foo%3D.txt,但文件名中的其他ascii字符保持不变。作为旁注,这是一个android项目,文件存储在android设备上。感谢您的帮助。多谢各位 如果创建文件(“foo=.txt”)变成foo%3D.txt,那么读取文件(“foo=.txt”)变成读取foo%3D.txt。因此,如果您只是尝

我正在尝试用java制作一个文件。由于命名约定,必须在文件名的末尾追加等号(=)。因此,foo=.txt是一个有效的示例。当我尝试使用命令newfile(“foo=.txt”)创建文件时,文件名变为foo%3D.txt,但文件名中的其他ascii字符保持不变。作为旁注,这是一个android项目,文件存储在android设备上。感谢您的帮助。多谢各位

如果创建文件(“foo=.txt”)变成foo%3D.txt,那么读取文件(“foo=.txt”)变成读取foo%3D.txt。因此,如果您只是尝试写入和读取文件,应该没有问题。

您在哪里看到文件名,以及如何存储文件名?如果有什么东西在进行URL编码,我只希望%3D…@Jon,是的。它是一个URL。这是一个音频文件。文件正在设备上存储。我在Logcat中看到了这一点,所以你不仅仅是在设备上创建一个文件,你应该在你的问题中提到URL。事实上,我们不清楚您在做什么,但是在设备上使用
新文件(“foo=.txt”)
将创建一个名为
foo=.txt
的文件。当你在一个URL中获取它时,由于URL编码,它实际上是
foo%3D.txt
。那么,你是说我需要对文件名进行编码吗?不,他不是。Jon说它在日志中显示为%-编码,因为您记录的是URL而不是文件。实际的文件名应该很好。好的,但是我有一个文件34)foo=.txt,它在logcat中显示为文件%3D.txt。是什么原因造成的?@dlucci:记录URL而不是文件名。