怎么知道返回的LIST里面的值是FileItem类型的?
// 定义一个Map集合用于保存接收到的数据:
Map<String,String> map = new HashMap<String,String>();
// 1.创建一个磁盘文件项工厂对象
DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();
// 2.创建一个核心解析类
ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory);
// 3.解析request请求,返回的是List集合,List集合中存放的是FileItem对象
List<FileItem> list = servletFileUpload.parseRequest(request);
有几个问题
1。我看提示上面写着返回LIST类型的集合 但是没有写LIST里面存的什么类型的对象?那老师是如何知道的呢?
2.还有其他API万一返回LIST集合 也没有提示LIST里面的类型 该如何知道里面的类型
麻烦老师了
正在回答
1、同学是指FileItem类型吗?如果是,该类型属于一个文件条目,也就是说每个数据类型都是FileItem类型,所以不需要知道每个数据的类型,因为都被parseRequest方法解析成FileItem类型了。
2、第二个问题我不是很理解,是否和第一个问题的意思是一样的呢?如果不是,建议同学详细的描述一下你的问题,方便老师具有针对性的为你解答,祝学习愉快~
泛型中的类型,取决于存入集合中的数据类型,因为我们使用的是FileUpload的上传工具jar包,所以泛型中的类型是FileItem,FileItem这个类型可以包含各种类型的数据,这个同学记住如何使用就可以了,祝学习愉快~
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10205 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星