java中的文件_JAVA中文件的操作
在java中,对文件(例如图片)进行操作,包括上传、修改、删除
一,文件上传
1.文件传到哪里,不仅可以保存在数据库中,也可以上传到远程服务器,文件保存的是文件的路径
2.文件上传都需要做什么?写那些代码能够实现
流程:
1.springmvc中,要实现上传文件要添加jar包,可以在maven官网找到
2.需要在spring的配置文件中添加bean,这里的bean的id一定要使用multipartResolver
3.我们要修改上传文件的form的表单
第一:添加代码enctype="multipart/form-data"
第二:使用post方式提交表单
第三:在表单中给file文件起name 要与dto中属性要一致, dto:继承了数据库表对应的javabean,是与页面相对应的一个javabean,可以根据需要 添加一些属性 MultipartFile:Spring提供的一个文件上传的组件
4.利用jquery/javascript提交表单,js代码:
6.后台Service中的操作
1.获取到上传文件的名称 系统时间+文件名 2.构造一个file对象,上传到本地服务其的路径
.
3.判断文件夹是否存在,如不存在则创建一个文件夹 4.将文件上传到服务器,将文件名保存到数据库 实现代码如下:
二、文件(图片)删除
删除时不仅仅要删除数据库中的数据,还要将保存到服务器的文件删除
首先要明白一点:保存到服务器的文件和保存到数据库的文件,是这样的 服务器:路径:文件夹路径+文件名 数据库:文件名
所以要想删除掉服务器的文件,要先根据id查询到数据库中对应的文件名,文件夹的路径是我们配置好的,有了文件对应的路径后,然后根据路径创建File对象,直接调用delete方法即可删除保存在服务器的文件。实现代码如下:
三、文件修改
在update修改操作时,要清楚的是需要服务器中文件的操作是:先删除,在添加。
具体操作代码:
我们可以对添加和删除操作进行封装,可以减少重复代码,如上图的save、delete方法都是封封装后的;封装如下:
java中的文件_JAVA中文件的操作相关推荐
- java中实现选择文件_Java 实现文件选择对话框及功能
时间:2018-10-02 概述:文件选择器 Java实现文件选择器,就是大家熟悉的打开文件.选择文件的对话框,本例子分为两部分来进行,一个部分是选择器对话框构建部分,另一部分是文件过滤部分,用于过滤 ...
- java 字节的复制_JAVA中字节流复制文件
package com.dragon.demo.file; import java.io.FileInputStream; import java.io.FileOutputStream; publi ...
- java 复制文件_Java中复制文件的4种方法
Java拷贝文件是一种非常常见的操作.但是java.io.File类没有任何快捷方法可以将文件从源复制到目标文件.在这里,我们将了解学习可以在java中复制文件的四种不同方法. 方法一:使用Strea ...
- java filewriter写入文件_Java中的写入字符文件类FileWriter
上一章中我们介绍字符读取文件的类FileReader,这一章我们介绍 FileWriter主要是以字符的方式写入文件中的类. import java.io.File; import java.io.F ...
- java 一行行读取文件_Java中按行读取文件
本文译自Java read a file line by line – How Many Ways? 转载请注明出处. Java中的I/O类非常多,什么时候该用什么类经常让人困惑.下面两段代码展示了如 ...
- java xml格式验证_Java中对XML文件的校验
Java中使用dtd校验xml文件: 1.定义一个校验类CheckXML类: import org.w3c.dom.Document; import org.xml.sax.EntityResolve ...
- java 导出mdb文件_Java中Java生成mdb文件工具类
package com.util; /** * Java生成mdb文件[MS Access文件] * 1. 在ClassPath下存一个空的blank.mdb. (也就是在你的项目中包含一个空白的 ...
- java中写入文件_java中创建、写入文件的5种方式
在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法. Files.newBufferedWriter(Java 8) Files. ...
- java 字符串转pdf文件_java中根据模板生成pdf文件
原标题:java中根据模板生成pdf文件 阅读目录 简介 业务需求 引入jar包 pdf模板文件与方法参数 代码部分 总结归纳 回到顶部 简介 本文使用java引入apach提供的pdf操作工具生成p ...
最新文章
- 超全机器学习术语词汇表
- mfc vs2013 项目怎么更改类名_VS2010 更改MFC标题及标题栏图标和exe图标
- HTML DOM教程 22-HTML DOM Form 对象
- android app外唤起,Android 唤起app的多种方式
- 无限分级和tree结构数据增删改【提供Demo下载】
- 远程调试云端php,Vim XDebug调试PHP php远程调试
- MySQL的备份与还原
- Winform基于UnityWebplayer封装用户控件以实现.unity3d文件相对路径(动态src)
- 页面导出excel的三种方式
- CUMT矿大----电路与数字系统实验一 一位全减器
- Http请求get、post工具类
- 自动驾驶岗位常见面试笔试题
- html中多一条黑线,Word页面中上下各有一条黑线怎样去掉?
- Base64转MultipartFile
- rk3288 安卓7.1显示正确的ICCID值
- 20190603复盘
- 【最短路径树】 [USACO09JAN]Safe Travel G
- java高级架构师工资多少啊,附源代码
- 基于php的简单聊天系统,基于PHP的网页即时聊天系统的设计与实现
- Total Commander的常用用法和设置