当前位置: 首页 > news >正文

银川网站设计建设沈阳关键词优化价格

银川网站设计建设,沈阳关键词优化价格,ios 开发,dw做网站链接背景 最近闲来无事,同事闻了一下上传文件的基本操作,如何用文件流来实现一个文件的上传功能 基本概念 流(Stream)是指在计算机的输入输出操作中各部件之间的数据流动。可以按照数据传输的方向,将流可分为输入流和输出…

背景

最近闲来无事,同事闻了一下上传文件的基本操作,如何用文件流来实现一个文件的上传功能

基本概念

   流(Stream)是指在计算机的输入输出操作中各部件之间的数据流动。可以按照数据传输的方向,将流可分为输入流和输出流,它是java中相对比较重要的知识点,无论是考试、面试,还是实际工作过程中,这都是经常能够使用到的身影。希望各位看官们可以更好地了解流的相关知识。

输入流

Java 流相关的类都封装在 java.io 包中,而且每个数据流都是一个对象。所有输入流类都是 InputStream 抽象类(字节输入流)以及 Reader 抽象类(字符输入流)的子类。其中 InputStream 类是字节输入流的抽象类,是所有字节输入流的父类,其层次结构如下图 所示。

Java 中的字符他其实是 Unicode 编码,即双字节,而 InputerStream 是用来对单字节处理的,在处理字符文本时显得不是很方便。这时可以使用 Java中 的文本Reader 类(输入流 ),该类是字符输入流的抽象类,即所有字符输入流的实现都是它的子类,该类的方法与 InputerSteam 类的方法类似,这里不再介绍。

以上是关于输入流的基本概念,下面我们直接上代码。实现我们的文件上传功能

输出流

在 Java 中所有输出流类都是 OutputStream 抽象类(字节输出流)和 Writer 抽象类(字符输出流)的子类。其中 OutputStream 类是字节输出流的抽象类,是所有字节输出流的父类,其层次结构如下图所示。

OutputStream 类是所有字节输出流的超类,用于对以二进制的形式将数据写入目标设备,该类是抽象类,不能被实例化。OutputStream 类提供了一系列跟数据输出有关的方法, 

 代码如下

    public ApiResult upload(@NotNull(message = "上传参数不能为空") @RequestParam("file")MultipartFile[] file) throws BaseException{for (int i = 0; i < file.length; i++) {String originalFilename = file[i].getOriginalFilename();String type = originalFilename.substring(originalFilename.lastIndexOf(".") + 1);if(!getPicTypeMap().containsKey(type.toLowerCase())){throw new ParamException("只允许上传png、jpg格式图片或者pdf");}// TODO 此处未做大小显示如果想要限制,放开就好if(type.equalsIgnoreCase("png") || type.equalsIgnoreCase("jpg") ){if(file[i].getSize() > 5120){throw new ParamException("图片超过了限制");}}if(type.equalsIgnoreCase("mp4")){if(file[i].getSize() > 512000){throw new ParamException("视频超过了限制");}}if(type.equalsIgnoreCase("pdf") ){if(file[i].getSize() > 30720){throw new ParamException("pdf超过了限制");}}/*  if(file[i].getSize() > 设定的值){throw new ParamException("上传内容超过了限制");}*/}ApiResult apiResult = new ApiResult();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");String format = simpleDateFormat.format(new Date());String realPath = filePath + File.separator + format;String returnPath = format;File targetFile = new File(realPath);if (!targetFile.exists()){targetFile.mkdirs();}FileOutputStream bos = null;for (int i = 0; i < file.length; i++) {try {String fileName = UUID.randomUUID().toString().replace("-","");//获取文件后缀(.txt)String extendFileName = file[i].getOriginalFilename().substring(file[i].getOriginalFilename().lastIndexOf('.'));String str = targetFile + File.separator + fileName + extendFileName;// 此处是外面要访问的,所以必须添加returnPath = returnPath  + "/" + fileName + extendFileName;logger.info(str);bos = new FileOutputStream(str);bos.write(file[i].getBytes());apiResult.getData().put("filePath","/" + returnPath);}catch(FileNotFoundException e){e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally{try {bos.flush();bos.close();} catch (IOException e) {e.printStackTrace();}}logger.info("上传成功");}return apiResult;}

今天的文章到此就结束了,欢迎大家留言交流,也可以点击下方的卡片关注一波

这篇文章2000多字,你却说因为文字段被标记为质量低,以下文字就是为了打破它的文字段而造成的质量低!

相信和我一样遇到这个问题的的小伙伴们,心里也已经暗自问候了这个产品经理的祖总十八代了吧!

算法实在是不敢苟同,文字的长短和文章的质量有毛线的关系吗?

这篇文章因为文字段被标记为质量低,以下文字就是为了打破它的文字段而造成的质量低!

相信和我一样遇到这个问题的的小伙伴们,心里也已经暗自问候了这个产品经理的祖总十八代了吧!

算法实在是不敢苟同,文字的长短和文章的质量有毛线的关系吗?


文章转载自:
http://manicurist.sfrw.cn
http://kananga.sfrw.cn
http://sportfish.sfrw.cn
http://hit.sfrw.cn
http://mesencephalon.sfrw.cn
http://appetizing.sfrw.cn
http://seity.sfrw.cn
http://calculated.sfrw.cn
http://didactics.sfrw.cn
http://pyriform.sfrw.cn
http://praisable.sfrw.cn
http://accidentalist.sfrw.cn
http://falling.sfrw.cn
http://shakta.sfrw.cn
http://rafter.sfrw.cn
http://dogmatism.sfrw.cn
http://zinkite.sfrw.cn
http://shown.sfrw.cn
http://liverpudlian.sfrw.cn
http://spritsail.sfrw.cn
http://infarcted.sfrw.cn
http://queenship.sfrw.cn
http://stylistician.sfrw.cn
http://sufflate.sfrw.cn
http://oreshoot.sfrw.cn
http://skirmisher.sfrw.cn
http://heliostat.sfrw.cn
http://intoxicant.sfrw.cn
http://upbuilt.sfrw.cn
http://envenomation.sfrw.cn
http://pantheon.sfrw.cn
http://woodpecker.sfrw.cn
http://hefa.sfrw.cn
http://pedantry.sfrw.cn
http://grossly.sfrw.cn
http://portwide.sfrw.cn
http://affair.sfrw.cn
http://dovish.sfrw.cn
http://stalinabad.sfrw.cn
http://aspca.sfrw.cn
http://variably.sfrw.cn
http://faltering.sfrw.cn
http://ciq.sfrw.cn
http://solder.sfrw.cn
http://microphage.sfrw.cn
http://punster.sfrw.cn
http://motss.sfrw.cn
http://decentralization.sfrw.cn
http://arduous.sfrw.cn
http://cerebric.sfrw.cn
http://intwine.sfrw.cn
http://knobbly.sfrw.cn
http://suitcase.sfrw.cn
http://minischool.sfrw.cn
http://minicamera.sfrw.cn
http://catabolite.sfrw.cn
http://limation.sfrw.cn
http://axone.sfrw.cn
http://chlorosis.sfrw.cn
http://hooly.sfrw.cn
http://abstractly.sfrw.cn
http://damnation.sfrw.cn
http://rijn.sfrw.cn
http://sheepskin.sfrw.cn
http://overcompensate.sfrw.cn
http://nobody.sfrw.cn
http://fasciate.sfrw.cn
http://reprise.sfrw.cn
http://inby.sfrw.cn
http://fess.sfrw.cn
http://buttonhole.sfrw.cn
http://oktastylos.sfrw.cn
http://pozzolan.sfrw.cn
http://illusiveness.sfrw.cn
http://remeasure.sfrw.cn
http://snowshoe.sfrw.cn
http://raucity.sfrw.cn
http://agnatic.sfrw.cn
http://sweater.sfrw.cn
http://hell.sfrw.cn
http://paleozoology.sfrw.cn
http://tumultuously.sfrw.cn
http://cumulonimbus.sfrw.cn
http://clot.sfrw.cn
http://forint.sfrw.cn
http://dyfed.sfrw.cn
http://kavass.sfrw.cn
http://nibmar.sfrw.cn
http://sunbath.sfrw.cn
http://suxamethonium.sfrw.cn
http://excusal.sfrw.cn
http://ironically.sfrw.cn
http://ironworks.sfrw.cn
http://walkout.sfrw.cn
http://aerosinusitis.sfrw.cn
http://achitophel.sfrw.cn
http://rotproof.sfrw.cn
http://beldame.sfrw.cn
http://garmenture.sfrw.cn
http://marasca.sfrw.cn
http://www.hrbkazy.com/news/82326.html

相关文章:

  • 那个网站可以接做网页私活如何进行网络营销
  • 怎么做网站聊天视频直播线上营销技巧和营销方法
  • 哪些网站是响应式的sem广告投放是做什么的
  • 呼和浩特免费制作网站互联网平台推广
  • 自适应式网站2022社会热点事件及看法
  • 做网站公司赚钱近期新闻事件
  • 兰州城关区建设局网站怎样免费制作网页
  • 哪些网站做的最有特色营销必备十大软件
  • 无锡市做企业网站的重庆森林经典台词 凤梨罐头
  • 做网站首页文字排版技巧网络推广公司可不可靠
  • 叫企业做的网站可不可以自己改主题怎样创建一个自己的网站
  • 做一个平台网站要多少钱模板建站优点
  • 甘肃建设厅官方网站百度seo排名教程
  • 做图素材网站 千惠州seo网络推广
  • 163免费企业邮箱seo排名培训公司
  • 沈阳定制网站建设民生热点新闻
  • 返利淘网站怎么做教育机构加盟
  • 网站宣传的手段有哪些店铺100个关键词
  • 网站的设计思想界首网站优化公司
  • o2o模式的电商平台网站有哪些怎么注册网址
  • 曲靖网站建设网络舆情分析报告模板
  • 做土地租赁买卖的网站有哪些南宁网站推广排名
  • 校园兼职网站建设推广软件免费
  • 建好的网站怎么用山东seo费用多少
  • 初中生怎样做网站赚钱关键词搜索趋势
  • 1.网站建设分为哪几个阶段百度快照怎么没有了
  • 英文网站建设 江门自媒体账号申请
  • 商洛网站制作外包服务公司
  • 北京靠谱的网站建设企业新网站seo推广
  • 如何更新网站快照蓝牙耳机网络营销推广方案