`

URI文件路径-空格问题

    博客分类:
  • Java
 
阅读更多

如C:\Documents and Settings路径包含空格,直接传入到URI中会出错。

 

正确的做法:通过API将普通文件对象转换为URI路径。

而且,会自动给文件路径前面加上协议:file:/

 

URI文件路径与File之间的转换,将日志放到用户目录下:

public static void main(String[] args) {
	String home = System.getProperty("user.home");
	File file = new File(home, "logs");
	URI uri = file.toURI();
	String filePath = uri.toString();
	System.out.println(filePath);
	//---file:/C:/Documents%20and%20Settings/user001/logs
}

 

分享到:
评论

相关推荐

    axis2-1.6.2.zip

    4、打开cmd,执行命令 wsdl2java -uri http://localhost:8080/lwtms/services/ForElectronicRecordService?wsdl -p com.fxf.test -o e:\20150531 如果生成目录中有空格可能会有问题; 5、执行过程会报log4j的...

    支持中文目录wget版本,linux版本

    url_file_name()在根据url的形式判断该保存为什么样的文件名,并进行了多方面的考虑,最终该函数调用了append_uri_pathel(),该函数会判断url中的特殊字符,例如空格等,如果遇到这些字符wget把它进行转义,而问题就...

    fckedit编辑器

    CustomConfigurationsPath="" 自定义配置文件路径和名称 Debug=true/false 是否开启调试功能,这样,当调用FCKDebug.Output()时,会在调试窗中输出内容 DefaultLanguage="" 缺省语言 EditorAreaCss="" 编辑区的样式...

    Tomcat6.x+IIS6+jk2最新整合

    >>配置>>添加>>可执行文件(指到"isapi_redirector2.dll",如果路径中存在空格需要用双引号) 扩展名".jsp"(需要tomcat解析的所有扩展名) 如果有多个请重复执行添加操作 6.新建虚拟目录"jakarta" 在刚建好的站点上新建...

    TortoiseSVN-1.6.15 svn server

     下边的 C:\SVN (按照个人喜好自己建立,建议文件夹名称:英文无空格)就是版本库(Repository)的路径。  最后一行是设置密码用的,后面再说。 8, 配置资源库  建立文件夹,就是上边配置的那个C:/SVN,打开...

    Tomcat6.x+IIS6+jk2 整合

    >>配置>>添加>>可执行文件(指到"isapi_redirector2.dll",如果路径中存在空格需要用双引号) 扩展名".jsp"(需要tomcat解析的所有扩展名) 如果有多个请重复执行添加操作 6.新建虚拟目录"jakarta" 在刚建好的站点上新建...

    gutter-preview

    0.26.0 支持markdown图像语法中带有空格的路径(由@episage贡献) 0.25.0 将“打开包含文件夹”链接添加到悬停消息 0.24.0 如果currentColorForSVG设置为空字符串,则跳过svg-s的样式注入 0.23.0 将webp添加到...

    java-servlet-api.doc

    Servlet引擎利用Java类载入工具载入一个Servlet,Servlet引擎可以从一个本地的文件系统、一个远程的文件系统以及网络载入Servlet。 Servlet的初始化 Servlet引擎载入Servlet后,Servlet引擎必须对Servlet进行初始化...

    Squid中文权威指南

    4.4 日志文件路径 4.5 访问控制 4.6 可见主机名 4.7 管理联系信息 4.8 下一步 第5章 运行Squid 5.1 squid命令行选项 5.2 对配置文件查错 5.3 初始化cache目录 5.4 在终端窗口里测试squid 5.5 将squid作为...

    xml入门教程/xml入门教程

    (2)注意dtd文件的路径 2)DTD的结构 1.元素类型声明 指明元素的名称和元素含有的内容。 元素类型声明=<!ELEMENT 元素名 (元素内容说明)> 元素内容说明='EMPTY'|'ANY'|混合内容|元素内容|'#PCDATA' #PCDATA: ...

    C#全能速查宝典

    2.1.26 StartupPath 属性——获取可执行文件路径 150 2.1.27 TopMost属性——窗体是否应显示为最顶层窗体 151 2.1.28 WindowState属性——窗体的窗口状态 151 2.2 文本类控件 152 2.2.1 AllowEdit属性——是否可以...

    Android静默安装常用工具类

    getFileName(long) 得到下载文件路径 getUri(long) 得到下载uri getReason(long) 得到下载失败或暂停原因 getPausedReason(long) 得到下载暂停原因 getErrorCode(long) 得到下载错误码 源码可见DownloadManagerPro....

    Microsoft SQL Server 2005 Express Edition SP3

    指定该文件位置时,路径中一定要包含“Setup.exe”。例如,路径“D:\”将失败,而“D:\Setup.exe”将成功。 [顶部] 3.14 Setup 命令 Shell 脚本的故障排除失败 路径变量中包含括号时,Setup 命令 shell 脚本可以...

Global site tag (gtag.js) - Google Analytics