1,文件的硬盘存储路径(文件存放在服务器的根目录,而不是项目,防止服务器重启,资源丢失)

  得到项目的名字:如,renli

    String path1 = request.getContextPath();
    path1=path1.substring(1);

  得到项目的绝对路径:如,F:\apache-tomcat-8.0.33\webapps\renli\resources

     String path2 = request.getSession().getServletContext().getRealPath("");

  得到服务器的根目录:如,F:\apache-tomcat-8.0.33\webapps\     

     String path2 = request.getSession().getServletContext().getRealPath("").replace(path1, "");
     path2=path2.substring(0, path2.length()-1)+"resources";

2,资源的网络访问路径:http://localhost:8080/resources

     String url = "http://" + request.getServerName()+ ":" + request.getServerPort()+"/resources";

3,截取文件名:

  String prefix = fileName.substring(fileName.lastIndexOf(".") + 1);

  UUID uuid = UUID.randomUUID();
  fileName = uuid + "." + prefix;

4,判断file为空

  file.isEmpty()

转载于:https://www.cnblogs.com/it-xiaoJiang/p/5651865.html

民宿项目知识_服务器路径与文件的存储相关推荐

  1. java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...

    如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...

  2. java项目如何部署服务器-----如何传输文件到阿里云服务器(三)

    步骤 1 : ftp做什么用 接下来就要在Linux上安装ftp服务器了. ftp的全称是 File Transfer Protocol : 文件传输协议.  顾名思义,ftp就是用来我们把本地的文件 ...

  3. r语言工作路径linux,R语言实用基础知识_工作路径-注释-安装和卸载R包_2019-12-01...

    R语言的实用基础知识有很多,都是我在工作和学习中所整理的,有的是看书整理的,也有的是从网络上的各种博客.各种资源获取的,所以我采用日更的方式进行支持整理和更新,希望能够帮到屏幕前的你! 今天是我日更的 ...

  4. 芯片设计知识_芯片设计中工艺文件

    芯片设计知识 芯片设计中工艺文件 1. 工艺库文件简介 1. 工艺库文件简介 完整工艺库文件主要组成为: 1.模拟仿真工艺库,主要以支持spectre和hspice这两个软件为主,后缀名为.scs-- ...

  5. 民宿管理系统课程设计_基于“能力本位”的中职酒店类专业《民宿管家服务》课程开发研究...

    基于"能力本位"的中职酒店类专业<民宿管家服务>课程开发 研究 伴随着后工业时代的来临 , 人们越来越追求精神层面的满足. 以 "家的氛围" . & ...

  6. “当红”与“长红”的十字路口,民宿品牌怎么选?

    把消费者从酒店中"抢出来",成为出游的住宿首选,短租民宿用了近10年时间. 从最初的个案生活美学分享,到成为高增长的火热赛道,民宿行业不仅满足了日益旺盛的消费需求,还快速吸引了大量 ...

  7. 不同windows服务器之间同步文件,WindowsServer2016配置DFS实现两个服务器之间文件同步...

    <WindowsServer2016配置DFS实现两个服务器之间文件同步>由会员分享,可在线阅读,更多相关<WindowsServer2016配置DFS实现两个服务器之间文件同步(1 ...

  8. c#a服务器上传文件b服务器,C#_c#批量上传图片到服务器示例分享,客户端代码: 复制代码 代码 - phpStudy...

    c#批量上传图片到服务器示例分享 客户端代码: /// /// 批量上传图片 /// /// 服务器路径 /// 图片文件夹路径 /// 图片名称 public void UpLoadFile(str ...

  9. 民宿管理系统课程设计_基于jsp的民宿网站预定管理-JavaEE实现民宿网站预定管理 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的民宿网站预定管理, 该项目可用各类java课程设计大作业中, 民宿网站预定管理的系统架构分为前后台两部分, 最终实 ...

最新文章

  1. 好程序员web前端分享js剪切板Clipboard.js 使用
  2. Java中枚举的线程安全性及序列化问题
  3. 有益的CountDownLatch和棘手的Java死锁
  4. 《专家速成手册》 做专家只需记住6点
  5. 基于centos的FasfDFS安装配置
  6. 【机器学习】二次规划
  7. java学习笔记---3
  8. 微信无法打开xlsx文件_微信电脑版接收的文件打不开怎么办?解决方法
  9. 生信技能树linux虚拟机,Linux 20题-生信技能树
  10. zTree树形中的搜索定位
  11. 创建springboot项目后运行,找不到或无法加载主类 com.itheima.Application,原因: java.lang.ClassNotFoundException
  12. 深圳医械帮:一个军团的诞生
  13. const T 与T const(const T vs.T const的翻译 Dan Saks)
  14. CSS hack:针对IE6,IE7,firefox显示不同效果
  15. 编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的“随机步法”。程序必须随机地从一个元素“走到”另一个元素,每次都向上、向下、向左或向右移动一个元素位置
  16. hive的环境搭建,以及简单使用-01
  17. VB和VBS、VBA的区别及作用
  18. 来兄弟连的点滴—兄弟连IT教育
  19. 文章原创工具-批量文章伪原创软件免费
  20. tga缩略图预览_具有扩展预览的缩略图网格

热门文章

  1. PHP中时间获取大全
  2. ndows外壳公用dll,windows外壳公用dll已停止工作如何解决
  3. 第01章_Java语言概述
  4. 我,退休金8000,带孙子6年,退休前是大官,看到儿媳妇对我的称呼后,我直接怒了...
  5. MySQL restore报错的解决
  6. lol12.11服务器维护,LOL12月11日测试服更新维护公告 LOL12月11日测试服更新了什么...
  7. 飞桨开发者创意荟:PaddleHub一键部署,AI创意实现原来如此简单
  8. hadoop集群ambari搭建(1)之ambari-server安装
  9. 登录无线商品服务器密码,wifi登录密码是什么_wifi登录密码初始密码是多少?-192路由网...
  10. (十五、Student 模块实现)莞工校招助手【微服务应用】