FileItem类的一些常用方法总结:
| 方法名 | 作用 |
|---|---|
| boolean isFormField() | isFormField方法用来判断FileItem对象里面封装的数据是一个普通文本表单字段,仍是一个文件表单字段。若是是普通文本表单字段,返回一个true不然返回一个false。所以能够用该方法判断是不是普通表单域仍是文件上传表单域 |
| String getName() | getName方法用来得到文件上传字段中的文件名 |
| String getFieldName() | getFieldName方法用来返回表单标签的name属性的值 |
| String getString | 将FileItem对象中保存的数据流内容以一个字符串返回。它有两个重载形式。public java.lang.String getString()和public java.lang.String getString(java.lang.String encodeing) throws java.io.UnsupportedEncodingException。前者使用缺省的字符集编码将主体内容转换成字符串,后者使用参数指定的字符集编码。若是在读取普通表单字段元素的内容时,出现了乱码现象,能够调用第二个方法,并传入 正确的字符集编码名称 |
| void write(File file) | write方法将FileItem对象中的内容保存到某个指定的文件中。若是FileItem对象中的内容是保存在某个临时文件中,该方法完成后,临时文件能够会被删除。该方法也能够将普通表单字段保存在一个文件中,但最主要的用途是把上传的文件内容保存在本地文件系统中 |
| String getContentType() | 此方法用来得到上传文件的类型,即标段字段元素描述头属性“content-type”的值,如image/jpeg。若是FileItem对象对应的是普通的表单字段,将返回null |
| boolean isInMemory() | 判断FileItem对象封装的数据是保存在内存中仍是硬盘中 |
| void delete() | 此方法用来清空FileItem对象中封装的主体内容,若是内容是被保存在临时文件中,该方法会把临时文件删除 |
| InputStream getInputStream() | 以流的形式返回上传文件的主体内容 |
| long getSize() | 返回上传文件的大小 |
版权声明:本文为qq_43751200原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。