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

网站布局策划的流程图做网站要学哪些

网站布局策划的流程图,做网站要学哪些,seo网络推广培训班,网站开发人员需求背景#xff1a; java普通的文件读取方式对于bom是无法正常识别的。 使用普通的InputStreamReader#xff0c;如果采用的编码正确#xff0c;那么可以获得正确的字符#xff0c;但bom仍然附带在结果中#xff0c;很容易导致数据处理出错。另外#xff0c;对于存在BOM头的… 背景 java普通的文件读取方式对于bom是无法正常识别的。    使用普通的InputStreamReader如果采用的编码正确那么可以获得正确的字符但bom仍然附带在结果中很容易导致数据处理出错。另外对于存在BOM头的文件无法猜测它使用的编码。 目标 实现一种方式可对BOM头进行捕捉和过滤   解决方案有二 一、  使用apache的工具类以BOMStream为例     BOMStreamapi参考http://commons.apache.org/io/apidocs/org/apache/commons/io/input/BOMInputStream.html    该类的构造方式   BOMInputStream bomIn new BOMInputStream(in) //仅能检测到UTF8的bom且在流中exclude掉bom      BOMInputStream bomIn new BOMInputStream(in, include); //同上且指定是否包含   也可以指定检测多种编码的bom但目前仅支持UTF-8/UTF-16LE/UTF-16BE三种对于UTF32之类不支持。   BOMInputStream bomIn new BOMInputStream(in, ByteOrderMark.UTF_16LE, ByteOrderMark.UTF_16BE);      有用的方法   bomIn.hasBOM()、hasBOM(ByteOrderMask.**)可用于判断当前流中是否检测到了bom。   读取文件示例 FileInputStream fis new FileInputStream(file); //可检测多种类型并剔除bom BOMInputStream bomIn new BOMInputStream(in, false,ByteOrderMark.UTF-8, ByteOrderMark.UTF_16LE, ByteOrderMark.UTF_16BE); String charset utf-8; //若检测到bom则使用bom对应的编码 if(bomIn.hasBOM()){ charset bomIn.bs.getBOMCharsetName(); } InputStreamReader reader new InputStreamReader(bomIn, charset); ... 二、使用一个更强大点的工具类可以支持UTF-8/UTF-16LE/UTF-16BE/UTF-32LE/UTF-32BE           参考地址http://koti.mbnet.fi/akini/java/unicodereader/ 下载其中两个文件UnicodeStream和UnicodeReader    以UnicodeReader为例 FileInputStream fis new FileInputStream(file); UnicodeReader ur new UnicodeReader(fis, utf-8); BufferedReader br new BufferedReader(ur); ...      相较于Apache的工具类这里的UnicodeReader 支持更多的BOM编码。    源码解读    UnicodeReader 通过PushbackInputStreamInputStreamReader实现BOM的自动检测和过滤读取    当没有检测到BOM时pushback流将回退并采用构造函数传入的编码进行读取。   否则使用BOM对应的编码进行读取。       相对来说第二种方式更加轻量和强大另外也更加透明可以随便修改源码来实现自己的需求。 转载于:https://www.cnblogs.com/powerwu/articles/9078052.html
http://www.zqtcl.cn/news/658600/

相关文章:

  • 做网站不会框架网站开发逻辑图
  • 东莞网站制作个性化宜都网站建设
  • 空壳网站查询网络服务提供者不履行法律、行政法规
  • 付费阅读网站代码做网站需要什么软件
  • 泗阳网站设计外贸网站特点
  • 国外logo设计网站推荐网页浏览器证书失效怎么修复
  • asp.net建立手机网站校园网站设计代码
  • 网站图标怎么下载肇庆新农村建设内容在哪个网站
  • 上海建站哪家好临沂建设工程质量 监督网站
  • 中国建设银行网站地图上海最新新闻热点事件
  • wordpress4.95淘宝优化标题都是用什么软件
  • 大网站用wordpress吗网站广告费怎么做分录
  • 江西建设安全网站会展平面设计主要做什么
  • 阿里巴巴免费做网站吗企业商务网站建设策划书
  • 广州网站制作哪家专业深圳网站制作开发
  • 网站icp备案管理系统个人网站源代码
  • 西安网站建设公司云网wordpress 文章分类
  • 长沙优化网站服务r18cn wordpress
  • 建材网站设计延安网站建设电话
  • 做视频网站犯法么华为公司网站建设案例分析
  • 陕煤化建设集团网站矿建二公司网站制作系统
  • 网站建设类别wordpress下载付费
  • 廊坊做网站的成都网站建设网站建设
  • 如何自己开网站网络服务检测与维护
  • 古镇网站建设熊掌号专业网站开发哪里有
  • 专业做网站服务上海网站开发哪家好
  • 科普重庆网站浙江网站开发
  • 怎么搭建自己的网站后台邹城网站建设哪家好
  • 二手房在哪个网站做合同wordpress 局域网 慢
  • 全包胶衣网站wordpress 3.1