下面简单介绍一下FileItem类的常用方法。我觉得边肖挺好的。我现在就分享给你,给你一个参考。来和边肖一起看看吧。
FileItem类的常用方法:
1. boolean isFormField()
isFormField方法用于确定FileItem类对象封装的数据是普通的文本形式字段还是文件形式字段。如果是普通的表单字段,则返回true,否则返回false。因此,可以使用该方法来确定它是普通表单字段还是文件上传表单字段。
2.字符串getName()
getName方法用于获取文件上传字段中的文件名。
注意IE和FireFox中获得的文件名是不同的。在IE中,它是一个绝对路径,而在FireFox中,它只是一个文件名。
3.字符串getFieldName()
GetFieldName方法用于返回表单标签的Name属性的值。上面示例中输入type= text name= column /的值。
4. void write(File file)
write方法用于将保存在FileItem对象中的正文内容保存到指定的文件中。如果FileItem对象中的主要内容保存在临时文件中,则该临时文件可能会在该方法成功完成后被清除。此方法也可以将常见表单字段的内容写入文件,但其主要目的是将上传的文件内容保存在本地文件系统中。
5. String getString()
GetString方法用于以字符串形式返回保存在FileItem对象中的数据流内容。它有两个重载定义:
public Java . lang . string getString()
公共Java . lang . string getString(Java . lang . string编码)
抛出Java . io . unsupportedencodingexception
前者使用默认的字符集编码将正文内容转换为字符串,而后者使用参数指定的字符集编码将正文内容转换为字符串。如果在读取常见表单字段元素的内容时出现中文字符乱码,请调用第二个getString方法,并向其传递正确的字符集编码名称。
6. String getContentType()
getType方法用于获取上传文件的类型,即表单域元素描述头的属性“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类的常用方法是边肖共享的所有内容。希望能给你一个参考,多多支持我们。