好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

FileItem类的常用方法.doc

2页
  • 卖家[上传人]:平***
  • 文档编号:12749576
  • 上传时间:2017-10-20
  • 文档格式:DOC
  • 文档大小:23KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • FileItem 类的常用方法:1. boolean isFormField()isFormField 方法用于判断 FileItem 类对象封装的数据是一个普通文本表单字段,还是一个文件表单字段,如果是普通表单字段则返回 true,否则返回false因此,可以使用该方法判断是否为普通表单域,还是文件上传表单域2. String getName()getName 方法用于获得文件上传字段中的文件名注意 IE 或 FireFox 中获取的文件名是不一样的,IE 中是绝对路径,FireFox 中只是文件名3. String getFieldName()getFieldName 方法用于返回表单标签 name 属性的值如上例中 的 value4. 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 类对象对应的是普通表单字段,该方法将返回 null7. boolean isInMemory()isInMemory 方法用来判断 FileItem 对象封装的数据内容是存储在内存中,还是存储在临时文件中,如果存储在内存中则返回 true,否则返回 false8. void delete()delete 方法用来清空 FileItem 类对象中存放的主体内容,如果主体内容被保存在临时文件中,delete 方法将删除该临时文件尽管当 FileItem 对象被垃圾收集器收集时会自动清除临时文件,但及时调用 delete 方法可以更早的清除临时文件,释放系统存储资源另外,当系统出现异常时,仍有可能造成有的临时文件被永久保存在了硬盘中9. InputStream getInputStream()以流的形式返回上传文件的数据内容。

      10. long getSize()返回该上传文件的大小(以字节为单位)。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.