java 文件名空格,java关于文件名带有空格的个人见解
好久没写文章了,为什么会有这个标题呢
最近上篇文章不是写pdf生成吗,其中要加一个印章的图标,这个图标要跟pdf连体,就是不能单独被保存,基本上有几种保存图标的方法:
1.数据库
2.本地文件
我选择了本地的文件,没有放到应用里面,这样每次部署你都要事先把印章放到硬盘的某一个地方,换个服务器还得来一遍,为什么不直接放到应用呢。
应用因为不安全,怕被直接访问,然后图片就被保存下来了,最近开始看servlet,才知道,应用里面有很多保护去,比如web-inf,meta-inf,一般情况下meta-inf我们很少用这个文件夹,它作用是用来指定库的依赖性的。
开始正题:
我基本思路是读到img的绝对路径(防止应用里面访问不了,不用相对),然后把它设成背景,然后生成pdf,打印。
String sealPath = getServletContext().getRealPath(PropertySetting.getString("bop", "seal.root.path")+userinfo.getBeagency()+PropertySetting.getString("bop", "seal.file.suffix"));
sealPath = "\"file:/"+sealPath.replaceAll("\\\\", "/")+"\"";
1)getServletContext().getRealPath("path"),它生成的类似这样:D:\\Program files\\workspace\\cotton\\WebRoot\\WEB-INF\\seal\\371401.bmp
到页面的时候相当转译了一次。
2)但是在background-image:url(path),不识别,所以有了replaceall()这个方法,连同转译字符一起转成‘\’;
3) 发现前面得家‘file:/’才行,这个是我直接写死别的路径知道的,比如background-image:url(file:\D:seal\371401.bmp);
4)把上面的硬编码换了,发现有挂掉了,唯一的区别就是我生成的Program files里面有空格,网上看了一下他们的直接把路径用双引号(“”)引起来就ok了,测试通过!
java 文件名空格,java关于文件名带有空格的个人见解相关推荐
- 关于Linux系统中文件名中带有空格问题分析
关于Linux中文件名中带有空格问题分析 因为有的时候,文件或目录带有空格总是操作不便.下面的方法在cp,mv等命令中都可以使用. 方法一:使用shell脚本即linux命令符执行,需要将带有空格的文 ...
- cp文件时,文件名带有空格无法正常cp怎么办?
背景 现有a,b,c三个文件夹,其中a,b两个文件夹中存有数量不一的jpg图片,c文件夹为空. a:图像数据集 b:对a中图像进行了部分标注,这些带有bounding box的图像与a中原图同名 c: ...
- java 过滤文件名_Java FileNameFilter过滤文件名
当使用File类的listFiles()方法时,可以实现FilenameFilter接口来过滤文件名. Java FilenameFilter接口 Java FileNameFilter接口具有应该实 ...
- java读取空格_java 读取文件路径空格和中文的处理
应用部署时,发生文件读取错误,发现是部署路径中含有空格的文件夹名,然后把应用服务器位置迁移了. 从网上找到如下方案: 1, TestURL().class.getResource("&quo ...
- java字符串替换空格符_特殊的空格(Java无法替换字符串中的空格)转
一.自己的问题 先说一下自己碰到的问题,自己在本地建立了一个json文件,并且把它格式化了(为了看着美观):然后在Java后台中去读取(使用BufferedReader的readline方法),但是读 ...
- 《LeetCode力扣练习》剑指 Offer 05. 替换空格 Java
<LeetCode力扣练习>剑指 Offer 05. 替换空格 Java 一.资源 题目: 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输 ...
- 输入一行字符,用Java分别统计出其中英文字母、空格、数字和其他字符的个数。
输入一行字符,用Java分别统计出其中英文字母.空格.数字和其他字符的个数. package p3;import java.util.*;public class floatlength {publi ...
- java 添加空格方法_java 各种去空格的方法
String str =" dgd fdgd "; 方法一:str = str.trim();//去前后空格 返回:dgd fdgd 方法二:str = str.replaceAl ...
- Java中实现删除左侧空格ltrim和删除右侧空格rtrim
1.概述 方法String.trim()删除尾随和前导空格.但是,不支持仅执行L-Trim或R-Trim. 在本教程中,我们将看到一些实现此目标的方法.最后,我们将比较它们的性能. 2. while循 ...
- java转义空格_java中如何输出空格
展开全部 空格可以直接输入,例如System.out.println(" ");而如果用String表示那些符32313133353236313431303231363533e59 ...
最新文章
- 万物共享的物联网架构
- 电磁场与电磁波第二章 电磁场的基本规律
- S5 Linux信息显示与搜索文件命令
- Scss、elementUI引入、transition动画 - 学习笔记
- 51位院士同写一本书——《两院院士忆高考》新书发布
- $(document).ready(function(){}), $().ready(function(){}) 和 $(function(){}) 三个区别...
- 使用Jackson将一个对象转换成一个JSON字符串
- 二分法02:寻找第一个和最后一个的满足条件的位置
- iOS开发之Swift 4 JSON 解析指南
- echo输出不重复行到文件 shell_Shell脚本100例:43 shell中echo用法
- ListView优化
- javascript查看详情与收起详情
- 游戏付费用户RFM分析案例
- 游戏建模与动画建模的区别,小白学建模前一定要知道
- 58. 最后一个单词的长度(水题)
- association判断不为空时_mybatis 一对一关联 association 返回空值
- Openvino Linux 2022新版本(2.0)安装与运行sample流程
- 用python画象棋棋盘_Python turtle绘画象棋棋盘
- unity3d播放透明mov格式视频的一种方式
- 网站安全检测报告(2020年精华篇)
热门文章
- org.apache.hadoop.security.AccessControlException: Permission denied: user=anonymous, access=EXECUTE
- tomcat 启动项目 页面文字乱码_项目通过tomcat部署到服务器,请求数据页面中文乱码问题...
- cups源码下载 linux_【正点原子FPGA连载】第九章Linux显示设备的使用-领航者ZYNQ之linux开发指南...
- 安费诺amphenol连接器_安费诺的Ellison谈信号完整性职业和他的免费开源PCB设计软??件...
- 值从哪里来_Linux used内存到底去哪里了呢?
- oracle 存储中文 u码,Oracle 汉字 占位
- php 五颗星评价,简单实现点触/输入值给五颗星评价
- xp电脑怎么取消开机密码
- 面试让HR都能听懂的MySQL锁机制,欢声笑语中搞懂MySQL锁
- MySQL建表字段长度的限制、汉字和字母占字节数