`
把阳光剪成雨Java
  • 浏览: 25268 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

关于解析xml文件路径时的一点小收获

阅读更多

在读取xml文件的时候,往往需要先获取xml文件的所在目录。然后再通过特定的对象进行对象的读取。

在取路径的时候,由于先前的一些文件夹的名字中间有空格。而

在用特定对象获取空格的时候,获取到的空格会翻译成“20%”。而这时候,你再用这个路径取数据的时候会出现系统找不到文件的异常信息。

想要解决这个问题有两种方法:

1.关闭eclipse软件,找到文件所在的文件夹然后把文件夹中的空格去掉就行了。(这就是之前说的为什么在使用java编程时候,对文件夹进行命名的时候最好不要有空格,因为这样会省去很多不必要的麻烦)。

2.将带有“20%”的字符串path用一个替换语句替换。path.replace("20%","  ")替换20%,这样就会带着空格的文件夹名字去找文件了。

 

建议使用第一种方法,彻底根除。注意,在对文件夹进行命名的时候,尽量避免空格的名字!

分享到:
评论

相关推荐

    XML实验报告

    在本次XML实验中,我们可能涉及了创建XML文档、编写DTD或XML Schema、使用解析器解析XML、通过XPath查找信息以及使用XSLT进行转换等多个环节。这不仅加深了对XML的理解,还锻炼了实际操作技能。 通过这个实验报告...

    北大青鸟一单元嗖嗖移动营业厅项目

    DOM4J提供了一种灵活且易于使用的API,可以读取、写入和修改XML文件。开发者需要了解如何导入并配置DOM4J的jar包,通常这可以通过在项目的类路径中添加dom4j.jar或者在构建工具(如Maven或Gradle)的配置文件中指定...

    【Java-框架-SpringMVC】(01) - 文件

    在这个例子中,当用户访问`/hello`路径时,`sayHello()`方法会被调用,返回的字符串"hello"会被解析为视图名称。为了渲染视图,你还需要配置视图解析器,如Thymeleaf或JSP,并在项目的相应目录下创建对应的视图文件...

    新闻小项目

    2. **配置文件**:项目通常会包含一个或多个SpringMVC配置文件,如`spring-mvc.xml`,这些文件用于配置DispatcherServlet、视图解析器、拦截器、数据绑定、异常处理等核心组件。 3. **控制器(Controller)**:在...

    工作上的收获

    - 调用FreeMarker的`process()`方法来解析模板并生成最终的静态页面。 #### Servlet **1. 简介** Servlet是一种用Java编写的服务器端程序,主要用于生成动态Web内容。它可以响应来自客户端的HTTP请求,并生成相应...

    《Python网络爬虫实战》胡松涛编著.(胡松涛)

    书里会介绍如何使用Python的内置文件操作,如写入CSV、JSON文件,以及如何连接MySQL、SQLite等数据库,进行数据存储和管理。 7. 进阶话题:对于有经验的读者,书中可能还会涉及一些高级主题,如Web Scraping的伦理...

    Android连连看源码

    - **布局文件**:在Android中,界面设计主要通过XML布局文件完成。源码中可能包含了一个`activity_connect_game.xml`,定义了连连看的游戏界面,包括游戏板、时间显示、分数显示等组件。 - **自定义View**:为了...

    1000行代码读懂Spring核心

    4. **从XML中读取BeanDefinition**:使用`BeanDefinitionReader`和`XmlBeanDefinitionReader`从XML文件加载配置。 - **BeanDefinitionReader**:配置读取者。 - **XmlBeanDefinitionReader**:专门从XML文件中读取...

    Visual Basic2013从入门到精通

    - 网络编程:发送HTTP请求,解析XML/JSON格式的数据。 5. **综合实践** - 实战案例分析:通过具体的项目案例来巩固所学知识。 - 最佳实践分享:总结常见的开发技巧和优化建议。 #### 四、学习资源推荐 - **...

    编程开发+Maven技术+Maven安装与配置+技术课程

    - **自定义settings.xml**:通过自定义`settings.xml`文件,可以进一步优化Maven项目的构建过程,如配置代理、镜像等。 #### 五、学习收获 - **理解Maven工作原理**:深入了解Maven在现代软件开发中的重要性。 - **...

    flex+php+mysql开心农场类游戏开发教程flash.pdf

    12. **Web应用部署**:游戏的运行需要服务器环境支持,包括PHP解析器和MySQL服务,还需要正确配置文件路径和权限,以便游戏能够正常运行。 通过这个教程,开发者不仅可以学习到如何使用Flex、PHP和MySQL开发一款...

    Spring Integration源码

    6. **流配置(Stream Configuration)**:Spring Integration 提供了基于 XML 和 Java 配置的流式编程模型,允许开发者声明性地定义消息流动路径。 深入源码,我们可以关注以下几个关键点: 1. **事件驱动架构**:...

    JSP与Servlet训练

    - 配置web.xml文件,将Servlet映射到特定的URL路径上。 - Servlet负责处理来自用户的请求,并可以根据业务逻辑进行相应的处理,如验证用户输入的数据是否合法,然后将结果转发给相应的JSP页面显示。 #### 三、...

    Client-Side Reporting with Visual Studio in C#

    - **数据源配置**:可以通过简单的向导步骤连接到各种类型的数据源,如数据库、XML文件等。 - **样式与格式设置**:提供了丰富的样式和格式选项,允许自定义报表的外观和感觉。 ##### 3. C#语言的应用 C#是一种...

    黑马面试宝典知识点复习

    - **动态SQL**:支持在XML映射文件中编写动态SQL语句。 #### Struts2框架 - **拦截器**:通过拦截器处理请求、响应等过程。 - **结果类型**:定义不同的结果类型来控制请求处理后的行为。 #### Hibernate框架 - **...

    通往Android的神奇之旅

    你将学习XML布局文件的编写,以及如何动态地在代码中创建和操作视图。 网络编程是移动应用不可或缺的一部分,我们会讲解如何使用Android的HttpURLConnection或第三方库如OkHttp进行网络请求,处理JSON数据,并实现...

Global site tag (gtag.js) - Google Analytics