`
lj830723
  • 浏览: 132388 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java中获取路径中的空格处理(%20)问题

    博客分类:
  • java
 
阅读更多
在java中获取文件路径的时候,有时候会获取到空格,但是在中文编码环境下,空格会变成“%20”从而使得路径错误,解决办法如下:
String path=Parameter.class.getResource("").getPath();//得到路径
//String path=Parameter.class.getResource("").toString();//这个不行,无法处理里面的空格。
//System.out.println(path);
path=URLDecoder.decode(path,"utf-8");//关键啊 !


分享到:
评论
2 楼 zhangjq5 2014-11-13  
1 楼 我的网络世界 2014-11-06  
非常感谢,遇到了同样的问题

相关推荐

    java调用winrar生成压缩文件路径有空格问题

    ### Java调用WinRAR生成压缩文件路径有空格问题解决方案 在进行文件处理时,我们经常需要对文件进行压缩操作以便于传输或者节省存储空间。Java作为一种常用的开发语言,在进行此类操作时通常会通过调用外部命令的...

    Java中获取文件路径的几种方式

    - **编码问题**:在处理包含特殊字符(如空格)的路径时,需注意其在不同环境下的编码差异,如上例中的`%20`。 - **跨平台兼容性**:不同的操作系统可能使用不同的路径分隔符(如Windows使用`\`,Unix/Linux使用`/`...

    java 读取文件路径空格、"+"和中文的处理方法

    在URL编码中,空格通常被转换成"%20",所以可以通过字符串的替换功能,将这些编码替换回空格,从而恢复正确的文件路径。尽管这种方法简单粗暴,但在某些场景下可能会有效。然而,对于包含"+"号和中文字符的路径,...

    url参数中有+、空格、=、%、、#等特殊符号的问题解决

    url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,...+ URL 中+号表示空格 + 空格 URL中的空格可以用+号或者编码 / 分隔目录和子目录 / ? 分隔实际的URL和参数 

    Java路径问题汇总.pdf

    当使用`TestURL().class.getResource("").getPath()`或`TestURL().class.getResource("").getFile()`获取路径时,如果路径中包含空格或其他特殊字符,如%,#,[]等,Java会对其进行URL编码。空格会被编码为"%20"。...

    Java路径问题汇总[文].pdf

    3. 通过`TestURL().class.getResource("").toURI().getPath()`获取路径,虽然这种方法可以解决所有问题,但需要处理可能出现的`URISyntaxException`异常。 对于路径中带有空格的情况,`uri.getPath()`可能仍以空格...

    java获取文件创建时间

    ### Java 获取文件创建时间 在Java中,获取文件的创建时间并不像获取文件的最后修改时间那样简单直接。这是因为Java标准库(JDK)在...同时,在处理文件路径时需要注意特殊字符和空格的问题,以免引起不必要的错误。

    java中文乱码之解决URL中文乱码问题的方法

    在Java开发中,遇到中文乱码问题是一种常见的挑战,特别是在处理URL时。URL中文乱码问题主要是由于URL编码和解码过程中的不一致导致的。下面将详细介绍如何解决这个问题,并探讨几种常用的方法。 首先,我们需要...

    JAVA获取文件绝对路径的方法

    请注意,处理 `URL` 时,有时需要将 `%20` 转换为空格,因为URL编码中空格通常被表示为 `%20`。 总的来说,Java 提供了多种方式来获取文件或资源的绝对路径,取决于你所处理的具体情况。选择合适的方法取决于你是否...

    java去掉空格换行之类的.txt

    在Java编程中,经常需要处理文本数据,尤其是在读取文件或网络传输过程中获取的字符串。有时这些字符串可能包含不必要的空格、制表符、换行符等空白字符,这不仅会影响数据的处理效率,还可能导致后续的数据分析出现...

    four_javafile_

    首先,我们需要理解Java中处理文件的基本概念。`java.io`包提供了许多类来支持文件操作,如`File`用于表示文件或目录,`FileInputStream`和`FileOutputStream`用于读写文件。程序的起点可能是创建`File`对象,分别...

    Java获取工程路径方法详解

    - 示例代码演示了这两种方式的区别,需要注意的是路径中的空格被编码为"%20",这是URL编码的常见做法。 2. 使用File类获取路径: - 可以创建一个File对象,然后使用getCanonicalPath()方法来获取规范化的绝对...

    中文数字转成阿拉伯数字 java 实现

    在Java编程语言中,将中文数字转换为阿拉伯数字是一个常见的需求,特别是在处理中文文本数据时。这个场景下,我们有一个名为“中文数字转成阿拉伯数字 java 实现”的压缩包,包含了一个实现此功能的Java包和一个单元...

    java类所在工程路源代码

    根据给定的信息,我们可以深入探讨Java中获取类路径(Classpath)的方法以及字符串处理的相关知识点。下面将详细解析这些知识点。 ### Java类所在工程路径源代码解析 #### 1. 获取类路径 在Java中,获取类路径是...

    [史上最全] 文件处理工具类 java版 处理文件流, 文件目录递归等

    该类封装了50多个与文件相关的操作方法,简化了开发人员在文件操作方面的负担,无需手动处理文件流的关闭或连接池等问题,极大提高了代码的可读性和可维护性。 #### 二、核心功能 ##### 1. 文件路径解析 `...

    java 版Url转换工具,可得到真实的URL

    工具可能包含对URL编码和解码的支持,例如将空格转换为`%20`,或者将 `%xx` 转回对应的字符。 4. **参数处理**:URL查询参数是URL中以问号`?`分隔的部分,工具可以解析这些参数,提取键值对,并支持添加、删除或...

    java JDK1.8版本下载

    1. **路径中避免空格**:环境变量中的路径应避免包含空格,以免导致问题。 2. **确保JDK版本与应用程序兼容**:不同的Java应用可能有特定的JDK版本要求。 3. **更新PATH顺序**:如果系统中同时存在多个JDK版本,应...

    java Properties文件key,value读取

    Java Properties文件是Java编程语言中用于存储配置信息的文本文件,通常以.key=value的形式存储键值对。这种文件格式在Java应用中广泛用于保存应用程序的配置参数、国际化字符串或者数据库连接信息等。读取...

    Java读取Ini文件

    在Java中,没有内置的库来直接处理Ini文件,但我们可以利用Java的I/O流和字符串处理功能来实现读取Ini文件的功能。下面将详细介绍如何在Java中读取Ini文件。 首先,我们需要了解Ini文件的基本结构。Ini文件由多个节...

Global site tag (gtag.js) - Google Analytics