FileItem类
来源:互联网 发布:接线示意图制作软件 编辑:程序博客网 时间:2024/05/19 07:26
FileItem类的常用方法
1.boolean isFormField():
isFormField方法用来判断FileItem对象里面封装的数据是一个普通文本表单字段,还是一个文件表单字段。如果是普通文本表单字段,返回一个true否则返回一个false。因此可以用该方法判断是否是普通表单域还是文件上传表单域。
2.String getName():
getName方法用来获得文件上传字段中的文件名。
eg: 上传一个文件 test.txt 则getName() 返回 test.txt;
3.String getFieldName():
getFieldName方法用来返回表单标签的name属性的值。
eg: <input type="file" name="file"/> 则getFieldName 返回 file
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 encodeing) throws java.io.UnsupportedEncodingException。前者使用缺省的字符集编码将主体内容转换成字符串,后者使用参数指定的字符集编码。如果在读取普通表单字段元素的内容时,出现了乱码现象,可以调用第二个方法,并传入 正确的字符集编码名称。eg:String desc = item.getString("UTF-8"); 文本域中。
6.String getContentType():
此方法用来获得上传文件的类型,即标段字段元素描述头属性“content-type”的值,如image/jpeg。如果FileItem对象对应的是普通的表单字段,将返回null。
7.boolean isInMemory():
判断FileItem对象封装的数据是保存在内存中还是硬盘中。
8.void delete():
此方法用来清空FileItem对象中封装的主体内容,如果内容是被保存在临时文件中,该方法会把临时文件删除。
9.InputStream getInputStream():
以流的形式返回上传文件的主体内容。文件域中
10.long getSize():
返回上传文件的大小。
转自: http://blog.csdn.net/smallhorn/article/details/7864658
- FileItem类
- FileItem类
- FileItem类
- FileItem类
- FileItem类
- FileItem类
- FileItem类
- FileItem类
- FileItem类
- FileItem类
- FileItem类
- FileItem类
- FileItem类
- FileItem
- FileItem
- DiskFileUpload类和fileitem类
- FileItem类的常用方法
- FileItem类的常用方法
- 解析Json数据:使用FastJson进行解析json数据<三>
- hdu 1203 I NEED A OFFER! 变形01背包
- 解析 STM32 的启动过程
- Azkaban Cannot request memory
- 剑指offer(12)-二叉搜索树的后序遍历序列
- FileItem类
- Struts2框架整理(HelloWorld环境搭建)
- LIST_找出链表的共同后缀
- VitrualBox 做共享ASM磁盘,测试通不过,报rac1:Unable to determine the sharedness of /dev/sdb on nodes:
- js鼠标滚动事件
- map函数,java和C++的常见用法
- 会谈报表
- java代码调用webservice接口
- 知道这20个正则表达式,能让你少写1,000行代码