ReadProperties read = new ReadProperties("db");
double currentVersion = Double.valueOf(read.readProperties("Version"));
if (version <= currentVersion) {
String path = Thread.currentThread().getContextClassLoader()
.getResource("").toString();//获取更目录地址
path = path.substring(path.indexOf("/") + 1, path.length()) + "pda";
try {
path = URLDecoder.decode(path, "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}// 关键啊 !主要转换文件地址,避免空格问题
System.out.println(path);
D:\Apache Software Foundation\Tomcat 6.0\webapps\sxrc\WEB-INF\classes
分享到:
相关推荐
下面是一个具体的Java程序示例,展示了如何通过上述方法解决问题: ```java package com.itnova.util; import java.io.*; import java.util.*; public class WinRaRUtils { private String winRarPath; private...
- **编码问题**:在处理包含特殊字符(如空格)的路径时,需注意其在不同环境下的编码差异,如上例中的`%20`。 - **跨平台兼容性**:不同的操作系统可能使用不同的路径分隔符(如Windows使用`\`,Unix/Linux使用`/`...
在Java编程语言中,获取文件的绝对路径是一个常见的任务,特别是在处理文件系统操作时。绝对路径是指文件在文件系统中的完整地址,它包含了从根目录到文件的所有层级。以下是一些在Java中获取文件绝对路径的方法: ...
总而言之,处理Java文件路径中的空格、"+"号和中文字符问题时,要综合考虑编码转换的方式、操作系统的差异性以及方法的适用性。在实践中,建议首先尝试使用toURI().getPath()方法,因为它提供了一种更为全面和稳定的...
当使用`TestURL().class.getResource("").getPath()`或`TestURL().class.getResource("").getFile()`获取路径时,如果路径中包含空格或其他特殊字符,如%,#,[]等,Java会对其进行URL编码。空格会被编码为"%20"。...
Java的路径处理涉及到URL、URI、File等核心类的交互,而这些类在处理包含空格、特殊字符和编码的问题时会有特定的行为。 首先,Java的URL类在表示路径时会自动对空格、特殊字符进行编码。例如,空格会被转换为"%20...
总之,解决Java中的URL中文乱码问题需要理解URL编码的原理,并在客户端和服务器端采取相应的措施,确保编码和解码的一致性。无论是通过JavaScript编码、Java服务器端解码,还是调整服务器配置,关键在于确保字符集的...
为了解决这个问题,可以尝试对路径进行适当的转义处理或者使用更安全的方式来执行外部命令。 ```java String escapedPath = file.getAbsolutePath().replaceAll(" ", "^ "); Process ls_proc = Runtime.getRuntime...
,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它字符替代吧,或用全角的。 + URL 中+号表示空格...
在Java编程中,经常需要处理文本数据,尤其是在读取文件或网络传输过程中获取的字符串。有时这些字符串可能包含不必要的空格、制表符、换行符等空白字符,这不仅会影响数据的处理效率,还可能导致后续的数据分析出现...
Java获取工程路径方法详解的知识点主要包括了在Java中如何获取工程路径的几种不同方法,以及每种方法的具体应用和示例代码。在开发Java程序时,往往需要获取到当前工程的路径,这在文件读写、资源定位等场景中非常...
程序的执行通常会通过命令行参数获取输入,Java的`main`方法接收`String[] args`数组,其中的元素就是命令行参数。我们可以检查`args`的长度是否至少为2,分别作为源文件和目标文件的路径。 在实际编码时,还需要...
Java路径中的空格问题 1、 URLTest.class.getResource(/).getPath(); URLTest.class.getResource(/).getFile(); URLTest.class.getClassLoader().getResource().getPath(); Thread.current...
需要注意的是,在实际操作过程中可能会遇到各种各样的问题,例如路径中包含空格导致的错误、不同操作系统下的差异等。面对这些问题时,需要耐心排查并解决。此外,随着技术的发展,JDK的版本也在不断更新,因此建议...
根据给定的信息,我们可以深入探讨Java中获取类路径(Classpath)的方法以及字符串处理的相关知识点。下面将详细解析这些知识点。 ### Java类所在工程路径源代码解析 #### 1. 获取类路径 在Java中,获取类路径是...
总的来说,这个JAVA记事本项目涵盖了JAVA基础、GUI编程、事件处理、文件I/O等多个重要知识点,对于学习JAVA的大学生来说,是一个很好的实践项目,有助于提升他们的编程能力和问题解决能力。通过这个项目的实现,学生...
1. **路径中避免空格**:环境变量中的路径应避免包含空格,以免导致问题。 2. **确保JDK版本与应用程序兼容**:不同的Java应用可能有特定的JDK版本要求。 3. **更新PATH顺序**:如果系统中同时存在多个JDK版本,应...