`
peteronline
  • 浏览: 262303 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java 路径中的空格问题

    博客分类:
  • Java
 
阅读更多

若路径中带空格,则 
1. uri.getpath();返回的路径中的空格仍以“空格”的形式出现,如/F:/MyEclipse Workspace/project/bin/... 
除此之外, URL返回的一切路径中的空格都以“%20”的形式出现, uri.toString()也以“%20”的形式出现。 

2. new File(String filePath);接受 正确URI格式的参数和带“空格”(非20%)的正确 相对/绝对字符串路径,否则即使给的路径是正确的也会出现找不到文件的异常。 

3. URL/URI返回的路径分隔符都是“/”,File返回的路径分隔符都为“\”。对 于存在的文件返回的路径字符串,空格都以"空格"出现,而不存在的路径new出的file,getPath()返回的路径中的空格,仍是new File(String filePath)的参数中原有的形式,即若filePath中是空格的getPath()返回的仍是空格,是“%20”的仍是“%20”。 
4.new URL()的参数可以为正确的URI,或者为URI格式的字符串;若字符串是非完整的URI格式,则创建失败。 

5.File.toURI()会将file的路径名中的“空格”转化为“%20”,然后在路径前加protocol:"file:/",而 File.toURL()只会在file路径前简单的加上protocol:"file:/",而不会将“空格”转化为“%20”,原来的无论是“空格” 还是“%20”都只会原样保留! 

6.Woden 中WSDLReader.readWSDL(String s)的实现要将参数s转化为URL,所以字符串参数s中一定不能有空格,应以“20%”代替。参数s最好为标准的URI格式的字符串。

分享到:
评论

相关推荐

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

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

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

    总而言之,处理Java文件路径中的空格、"+"号和中文字符问题时,要综合考虑编码转换的方式、操作系统的差异性以及方法的适用性。在实践中,建议首先尝试使用toURI().getPath()方法,因为它提供了一种更为全面和稳定的...

    Java路径问题汇总.pdf

    Java路径问题在编程中是一个常见的挑战,特别是在处理文件读写、资源加载等操作时。Java的路径处理涉及多个类和方法,如`File`, `URL`, `URI`等,它们在处理路径时有不同的规则和行为。 1. **URL与空格问题**: 当...

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

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

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

    Java路径问题在编程中是一个常见的挑战,特别是在处理文件和资源时。Java的路径处理涉及到URL、URI、File等核心类的交互,而这些类在处理包含空格、特殊字符和编码的问题时会有特定的行为。 首先,Java的URL类在...

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

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

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

    ### Java去除字符串中的空格与换行符 在Java编程中,经常需要处理文本数据,尤其是在读取文件或网络传输过程中获取的字符串。有时这些字符串可能包含不必要的空格、制表符、换行符等空白字符,这不仅会影响数据的...

    java 迷宫 随机生成 自动寻找路径 用到树的深度遍历

    在这个项目中,我们将深入探讨如何使用Java来实现一个迷宫的随机生成以及自动寻找路径的方法,同时会涉及树的深度遍历这一核心算法。 首先,迷宫生成通常采用的是深度优先搜索(DFS,Depth-First Search)或广度...

    MyEclipse-8.5(汉化插件+教程.doc)解决文件夹名空格问题

    2. **使用引号包裹路径**:在MyEclipse的配置中,如果必须使用含空格的路径,可以尝试在路径前添加双引号,如"`"C:\My Files\Project"`。这样MyEclipse会正确地识别整个字符串作为一个整体。 3. **修改项目属性**:...

    four_javafile_

    标题中的"four_javafile_"可能是指一个Java编程项目或任务,涉及到文件操作和字符串处理。这个项目或任务的核心是编写一个程序,能够实现从一个文件到另一个文件的复制,但在此过程中,对复制的文本进行一定的格式化...

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

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

    八数码问题宽度优先搜索(Java实现)

    在这个问题中,一个3x3的面板上通常有8个数字和一个空格,玩家可以通过交换空格与相邻数字来移动它们。游戏的目标通常是将数字从1到8排列,空格位于右下角。 【宽度优先搜索(BFS)】是一种用于寻找图或树中两个...

    常见转义字符 Java

    ### 常见转义字符在Java中的应用与解析 #### 概述 在编程语言中,转义字符是一类特殊的字符序列,用于表示那些在文本中无法直接表示或者具有特殊含义的字符。Java作为一种广泛使用的面向对象编程语言,支持多种...

    【Java】中常见的URL问题及解决方案Java基础教程.pdf

    在Java编程中,URL(统一资源定位符)是访问网络资源的重要工具,但同时也常常伴随着一些常见的问题。本文主要讨论了两个关键问题及其解决方案。 首先,Java中的`URLEncoder`类是一个常见的误区。尽管其名称暗示它...

    Java Card Windows环境配置

    确保安装路径不含空格,避免后续开发中出现路径相关问题。 3. 安装完成后,需要配置环境变量。将JDK的bin目录添加到系统的Path变量中,一般路径为C:\Program Files\Java\jdk1.8.0_201\bin。这样可以在命令行中直接...

    Java路径问题解决方案汇集

    Java路径中的空格问题  1、 URLTest.class.getResource(/).getPath();  URLTest.class.getResource(/).getFile();  URLTest.class.getClassLoader().getResource().getPath();  Thread.current...

    java解压支持中文

    在IT行业中,尤其是在Java编程领域,处理中文字符在文件名或路径中经常遇到挑战,因为标准的ASCII编码不包含大部分中文字符。标题“java解压支持中文”涉及到的关键知识点是Java如何正确处理含有中文字符的压缩文件...

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

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

Global site tag (gtag.js) - Google Analytics