好久没写文章了,为什么会有这个标题呢

最近上篇文章不是写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关于文件名带有空格的个人见解相关推荐

  1. 关于Linux系统中文件名中带有空格问题分析

    关于Linux中文件名中带有空格问题分析 因为有的时候,文件或目录带有空格总是操作不便.下面的方法在cp,mv等命令中都可以使用. 方法一:使用shell脚本即linux命令符执行,需要将带有空格的文 ...

  2. cp文件时,文件名带有空格无法正常cp怎么办?

    背景 现有a,b,c三个文件夹,其中a,b两个文件夹中存有数量不一的jpg图片,c文件夹为空. a:图像数据集 b:对a中图像进行了部分标注,这些带有bounding box的图像与a中原图同名 c: ...

  3. java 过滤文件名_Java FileNameFilter过滤文件名

    当使用File类的listFiles()方法时,可以实现FilenameFilter接口来过滤文件名. Java FilenameFilter接口 Java FileNameFilter接口具有应该实 ...

  4. java读取空格_java 读取文件路径空格和中文的处理

    应用部署时,发生文件读取错误,发现是部署路径中含有空格的文件夹名,然后把应用服务器位置迁移了. 从网上找到如下方案: 1, TestURL().class.getResource("&quo ...

  5. java字符串替换空格符_特殊的空格(Java无法替换字符串中的空格)转

    一.自己的问题 先说一下自己碰到的问题,自己在本地建立了一个json文件,并且把它格式化了(为了看着美观):然后在Java后台中去读取(使用BufferedReader的readline方法),但是读 ...

  6. 《LeetCode力扣练习》剑指 Offer 05. 替换空格 Java

    <LeetCode力扣练习>剑指 Offer 05. 替换空格 Java 一.资源 题目: 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输 ...

  7. 输入一行字符,用Java分别统计出其中英文字母、空格、数字和其他字符的个数。

    输入一行字符,用Java分别统计出其中英文字母.空格.数字和其他字符的个数. package p3;import java.util.*;public class floatlength {publi ...

  8. java 添加空格方法_java 各种去空格的方法

    String str =" dgd fdgd "; 方法一:str = str.trim();//去前后空格 返回:dgd fdgd 方法二:str = str.replaceAl ...

  9. Java中实现删除左侧空格ltrim和删除右侧空格rtrim

    1.概述 方法String.trim()删除尾随和前导空格.但是,不支持仅执行L-Trim或R-Trim. 在本教程中,我们将看到一些实现此目标的方法.最后,我们将比较它们的性能. 2. while循 ...

  10. java转义空格_java中如何输出空格

    展开全部 空格可以直接输入,例如System.out.println(" ");而如果用String表示那些符32313133353236313431303231363533e59 ...

最新文章

  1. 万物共享的物联网架构
  2. 电磁场与电磁波第二章 电磁场的基本规律
  3. S5 Linux信息显示与搜索文件命令
  4. Scss、elementUI引入、transition动画 - 学习笔记
  5. 51位院士同写一本书——《两院院士忆高考》新书发布
  6. $(document).ready(function(){}), $().ready(function(){}) 和 $(function(){}) 三个区别...
  7. 使用Jackson将一个对象转换成一个JSON字符串
  8. 二分法02:寻找第一个和最后一个的满足条件的位置
  9. iOS开发之Swift 4 JSON 解析指南
  10. echo输出不重复行到文件 shell_Shell脚本100例:43 shell中echo用法
  11. ListView优化
  12. javascript查看详情与收起详情
  13. 游戏付费用户RFM分析案例
  14. 游戏建模与动画建模的区别,小白学建模前一定要知道
  15. 58. 最后一个单词的长度(水题)
  16. association判断不为空时_mybatis 一对一关联 association 返回空值
  17. Openvino Linux 2022新版本(2.0)安装与运行sample流程
  18. 用python画象棋棋盘_Python turtle绘画象棋棋盘
  19. unity3d播放透明mov格式视频的一种方式
  20. 网站安全检测报告(2020年精华篇)

热门文章

  1. org.apache.hadoop.security.AccessControlException: Permission denied: user=anonymous, access=EXECUTE
  2. tomcat 启动项目 页面文字乱码_项目通过tomcat部署到服务器,请求数据页面中文乱码问题...
  3. cups源码下载 linux_【正点原子FPGA连载】第九章Linux显示设备的使用-领航者ZYNQ之linux开发指南...
  4. 安费诺amphenol连接器_安费诺的Ellison谈信号完整性职业和他的免费开源PCB设计软??件...
  5. 值从哪里来_Linux used内存到底去哪里了呢?
  6. oracle 存储中文 u码,Oracle 汉字 占位
  7. php 五颗星评价,简单实现点触/输入值给五颗星评价
  8. xp电脑怎么取消开机密码
  9. 面试让HR都能听懂的MySQL锁机制,欢声笑语中搞懂MySQL锁
  10. MySQL建表字段长度的限制、汉字和字母占字节数