`

Java中的路径包含空格问题

 
阅读更多

遇到一个小坑,文件上传导入过程中文件名称中包含空格问题,如图:

 可以看出66与(1)中间有空格,这种问题可能是因为本地已经有相同名称的文件存在了,另一个文件只能在后面添加(1)来区分.公司存在文件服务器,文件上传到统一的地方,然后再将文件地址返回再读到此文件再解析数据,一般会使用到java.net.URL工具类来实现,所以在这个过程中有空格是不会被认识滴,会报如下错误信息:

所以需要替换文件路径当中的空格:

str.replaceAll(" ", "%20");


 

  • 大小: 10.4 KB
  • 大小: 333.4 KB
分享到:
评论

相关推荐

    文件路径的正则表达式

    其中包括windows和linux文件路径的正则表达式;去除空格和斜杠转换的replaceall方法

    Java面试 Java超级经典100问题 Java高级开发工程师必备 Java面试宝典

    Java面试 Java超级经典100问题 Java高级开发工程师必备 Java面试宝典 1.赋值运算函数.2.单例设计模式.3.二维数组中查找目标值、4.替换字符串中的空格。5.从尾到头打印链表.6.由前序和中序遍历重建二叉树.7.用两个栈...

    java jdk8 学习笔记

    1.java程序中的空格只能是半角空格符或者tab空格符 2.一个.java文档可定义多个类,但是只能有一个公开类,而且主文档名必须与公开类名相同。 3. 4.echo %path% 是系统环境变量附加用户变量,set path="路径” %...

    Java课程设计案例精编:Java课程设计案例精编.ISO

    (3) 也可以象书中介绍的那样,在使用javac命令之前使用set classpath=c:\temp设置类路径(等号前后不能有空格),然后即可直接使用javac *.java编译命令和java *运行命令。 (4) 但是应注意,在使用JDK 1.4时,个别程序...

    绿盾解密无需申请审批,绿盾加密文件解密的工具,使用java -jar fileDecrypt-1.0.1.jar 需要解密的文件

    使用方法:java -jar fileDecrypt-1.0.1.jar <文件路径|文件夹路径> ... 如果是路径包含空格,可以将路径用英文双引号包起来,即 java -jar fileDecrypt-1.0.1.jar "C:\Program Files\test.txt" 2. 需要java8及其以上

    跟我学Java-day01-java基础语法.pdf

    1.1 Java语言发展史(了解) 语言:人与人交流沟通的表达方式 ...注意:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。 具体安装步骤请参见《JDK下载及安装说明文档》 1.4.3 JDK的安装目录介绍

    用Java实现九宫重排问题

    九宫重排问题是一个经典的智力游戏,它涉及到在3x3的方格中移动数字1至8以及一个空格,目标是通过移动空格使得数字形成有序的顺序。 解决这个问题通常采用以下方法: A*算法:这是一种启发式搜索算法,它结合了最佳...

    Java课件以及代码

     包含javac编译器的路径变量设置不正确。  HelloWorldApp.java:3: Method printl (java.lang.String) not found in class java.io.PrintStream. System.out.printl (“Hello World!”); ^  方法名printl不...

    自动设置java环境变量

    源代码来自http://blog.163.com/scau_09se01/blog/static/1817110742011214599452 本人在其基础上进行了些许修改,添加JAVA_HOME环境变量,解决了jdk安装路径包含空格时不能正确获取信息的bug

    关于附件上传文件名包含特殊字符的问题解决办法

    关于附件上传文件名包含特殊字符的问题解决办法

    java实现批量改文件夹、文件名的shell

    时表示去掉名字中的空格(特注) re -m@#$将目录下所有文件名中的@#$去掉,这是去掉名字中多个字符的命令 re -r@#将目录下所有文件名中的@用#替换掉 re -s@#$%将目录下所有文件名中的@用#替换,$用%替换,这是替换名字...

    javauml源码-uml-parser:将Java源代码转换为UML图的解析器

    包含所有.java源文件的文件夹的完整路径。 该程序仅选择.java文件,而忽略其他文件。 例如-“ C:\ Users \ uml-generator-java \ Test Classes \ class-diagram-test-1” 输出文件名 一字串 输出png文件的文件名。 ...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

    datasketches-java:核心Java Sketch库

    ================= ... 换句话说,目录元素在任何路径元素中均不得包含任何空格字符(或非Java标识符字符)。 Oracle Java规范要求这样做,以确保对资源的位置无关的访问:对资源的位置无关的 需要JDK

    基于Java的连连看游戏设计与实现

    游戏地图设计:游戏地图可以由一个二维数组表示,数组中的每个元素代表一个图标或者空格。游戏地图可以随机生成,确保每种图标都有成对出现,且地图上没有死局(无法连接的图标)。 游戏界面设计:游戏界面需要显示...

    Android开发人员不得不收集的代码

    App相关→AppUtils.java 安装App installApp 卸载指定包名的App uninstallApp 获取当前App信息 getAppInfo 获取所有已安装App信息 getAllAppsInfo 根据包名判断App是否安装 isInstallApp 打开指定包名的App ...

    Java工具包将Excel(xls、xlsx)格式转换为csv格式文件Linux、Window环境均可使用

    1. java -jar FileHelper.jar 源路径 目标路径 源格式 目标格式 0:单sheet /1: 多sheet 2. 示例 : java -jar FileHelper.jar /root/test /root/test1 xlsx csv 0; 3. 支持文件下的内容批量复制到另一个目录 运行...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    9. 不包括特殊字符的匹配 (字符串中不包括符号 数学次方号^ 单引号' 双引号" 分号; 逗号, 帽号: 数学减号- 右尖括号> 左尖括号反斜杠\ 即空格,制表符,回车符等 10 匹配非负整数(正整数 + 0) 11 匹配不包括零的...

Global site tag (gtag.js) - Google Analytics