java相关:浅谈FileItem类的常用方法

发布于 2020-5-2|

复制链接

下面小妖就为大家带来一篇浅谈FileItem类的常用方法。小妖觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小妖过来看看吧

FileItem类的常用方法:1.  boolean isFormField()isFormField方法用于判断FileItem类对象封装的数据是一个普通文本表单字段,还是一个文件表单字段,如果是普通表单字段则返回true,否则返回false。因此,可以使用该方法判断是否为普通表单域,还是文件上传表单域。2.  String getName()getName方法用于获得文件上传字段中的文件名。注意IE或FireFox中获取的文件名是不一样的,IE中是绝对路径,FireFox中只是文件名。3.  String getFieldName()

getFieldName方法用于返回表单标签name属性的值。如上例中的value。4.  void write(File file)write方法用于将FileItem对象中保存的主体内容保存到某个指定的文件中。如果FileItem对象中的主体内容是保存在某个临时文件中,该方法顺利完成后,临时文件有可能会被清除。该方法也可将普通表单字段内容写入到一个文件中,但它主要用途是将上传的文件内容保存在本地文件系统中。5.  String getString()getString方法用于将FileItem对象中保存的数据流内容以一个字符串返回,它有两个重载的定义形式:public java.lang.String getString()public java.lang.String getString(java.lang.String encoding)throws java.io.UnsupportedEncodingException前者使用缺省的字符集编码将主体内容转换成字符串,后者使用参数指定的字符集编码将主体内容转换成字符串。如果在读取普通表单字段元素的内容时出现了中文乱码现象,请调用第二个getString方法,并为之传递正确的字符集编码名称。6.  String getContentType()getContentType 方法用于获得上传文件的类型,即表单字段元素描述头属性“Content-Type”的值,如“image/jpeg”。如果FileItem类对象对应的是普通表单字段,该方法将返回null。7.  boolean isInMemory()isInMemory方法用来判断FileItem对象封装的数据内容是存储在内存中,还是存储在临时文件中,如果存储在内存中则返回true,否则返回false。8.  void delete()delete方法用来清空FileItem类对象中存放的主体内容,如果主体内容被保存在临时文件中,delete方法将删除该临时文件。尽管当FileItem对象被垃圾收集器收集时会自动清除临时文件,但及时调用delete方法可以更早的清除临时文件,释放系统存储资源。另外,当系统出现异常时,仍有可能造成有的临时文件被永久保存在了硬盘中。9.  InputStream getInputStream()以流的形式返回上传文件的数据内容。10. long getSize()返回该上传文件的大小(以字节为单位)。

fileitem方法_java相关:浅谈FileItem类的常用方法相关推荐

  1. java.io包有哪些方法_java.io包下常用类及常用方法介绍

    测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试 ...

  2. fileitem方法_浅谈FileItem类的常用方法

    FileItem类的常用方法: 1.  boolean isFormField() isFormField方法用于判断FileItem类对象封装的数据是一个普通文本表单字段,还是一个文件表单字段,如果 ...

  3. 浅谈Python类的属性和方法

    浅谈Python类的属性和方法 参考文献 在python中,有私有属性和公有属性,方法我们也一样,他们之间有何区别? 还有类属性和实例属性又是怎么回事? 静态方法和类方法又有什么区别? 我们在工作过程 ...

  4. 浅谈UML类图中类之间的5种关系

    什么是UML类图? 类图显示了一组类.接口.协作以及他们之间的关系.在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统.类加上他们之间的关系就构成了类图,类图中还可以包 ...

  5. fileitem方法_Java FileItem.write方法代码示例

    本文整理汇总了Java中org.apache.commons.fileupload.FileItem.write方法的典型用法代码示例.如果您正苦于以下问题:Java FileItem.write方法 ...

  6. 浅谈C++类与对象(一)

    文章目录 一.面向对象 二.结构体与类 三.什么是类 3.1 定义 3.2 构成 3.3 类的定义方式(两种) 四.类的访问限定符及封装 4.1 访问限定符 4.2 封装 五.类的作用域 六.类的实例 ...

  7. java spring注入 静态方法_java相关:spring为类的静态属性实现注入实例方法

    java相关:spring为类的静态属性实现注入实例方法 发布于 2020-3-31| 复制链接 在本篇文章里小妖给大家整理的是关于spring为类的静态属性实现注入实例方法,有需要的朋友们可以参考下 ...

  8. 浅谈C++类中的默认成员函数

    概述 在C++中,类与C语言中的结构体类似,类与结构体的不同之处便是在其内部多了几个成员函数还有几个访问限定符,访问限定符有public(公共).protected(保护).private(私有),而 ...

  9. fileitem方法_java上传文件(FileItem类的常用方法)

    1.boolean  isFormField().isFormField方法用来判断FileItem对象里面封装的数据是一个普通文本表单字段,还是一个文件表单字段.如果是普通文本表单字段,返回一个tr ...

最新文章

  1. Datawhale组队学习周报(第002周)
  2. MySQL数据库优化技巧(二)
  3. PHP 5.4 on CentOS/RHEL 7.0, 6.5 and 5.10 via Yum
  4. python中如何将字典直接变成二维数组_python基础知识(列表、字典、二维数组)...
  5. 某学校有计算机主机1300台,网络互联技术与实践第14章:构建基于静态路由的多层网络.ppt...
  6. 数据库备份、还原的处理
  7. 遥感数据免费获取网址
  8. EasyPR 环境配置
  9. LINUX 远程复制
  10. OpenJudge超详细题解,动画图文题解
  11. TCP和UPD的理解
  12. wegame系统推荐头像_热点微信国旗头像刷屏,怎么回事?(附国旗获取方式)
  13. WEB知识: 同源策略介绍以及规避方法
  14. 多元逻辑回归 · 数学推导过程及代码实现完全解析
  15. 计算机论文投tmc期刊,无线网络会议与期刊档次划分一览
  16. 【面试记录】1.给定一个由正数,负数和0组成的整数数组,将所有为0的元素,挪到数组末尾。2.给定任意一个自然数,获取它重新排列后,下一个比它大的自然数。(Leetcode 031 下一个排列)
  17. 如何在RK3588上面使用摄像头实时实现物体识别?
  18. (Pytorch) YOLOV4 : 训练自己的数据集【左侧有码】
  19. 最近知识的总结与复习
  20. 栅格数据去除黑边并无缝拼接(envi,arcgis)

热门文章

  1. SQL面试常考知识点
  2. Cocos Creator游戏之橡皮怪(二)
  3. 一、C# Thread类的基本用法
  4. 游戏开发(十五) 之 任务系统 成就系统
  5. 微服务注册中心 Nacos 实现原理详解!
  6. 那个说澳本聪是骗子的人胜诉了 挪威法院裁定Hodlonaut赢得了官司
  7. Sharding-JDBC执行原理
  8. [转]博格坎普职业生涯全回顾:绿茵场上的哈利波特
  9. 基于docker-compose部署es集群和es-head
  10. SQL查询结果自己添加一列自增字段