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

seo优化排名网烟台网站排名优化报价

seo优化排名网,烟台网站排名优化报价,wordpress 主题制作 视频 教程,中国最新新闻文章目录 Pre概述编码/解码处理文本的正确方式示例程序Code Pre 庖丁解牛#xff1a;NIO核心概念与机制详解 01 庖丁解牛#xff1a;NIO核心概念与机制详解 02 _ 缓冲区的细节实现 庖丁解牛#xff1a;NIO核心概念与机制详解 03 _ 缓冲区分配、包装和分片 庖丁解牛… 文章目录 Pre概述编码/解码处理文本的正确方式示例程序Code Pre 庖丁解牛NIO核心概念与机制详解 01 庖丁解牛NIO核心概念与机制详解 02 _ 缓冲区的细节实现 庖丁解牛NIO核心概念与机制详解 03 _ 缓冲区分配、包装和分片 庖丁解牛NIO核心概念与机制详解 04 _ 分散和聚集 庖丁解牛NIO核心概念与机制详解 05 _ 文件锁定 庖丁解牛NIO核心概念与机制详解 06 _ 连网和异步 I/O 概述 我们将看一下如何使用 Charsets 处理文本数据 为给定的字符编码创建 Charset使用该 Charset 解码和编码文本数据 编码/解码 要读和写文本我们要分别使用 CharsetDecoder 和 CharsetEncoder。将它们称为 编码器 和 解码器 处理文本的正确方式 从一个文件中读取一些文本并将该文本写入另一个文件。但是它把该数据当作文本数据并使用 CharBuffer 来将该数句读入一个 CharsetDecoder 中。同样它使用 CharsetEncoder 来写回该数据。 假设字符以 ISO-8859-1(Latin1) 字符集这是 ASCII 的标准扩展的形式储存在磁盘上。尽管我们必须为使用 Unicode 做好准备但是也必须认识到不同的文件是以不同的格式储存的而 ASCII 无疑是非常普遍的一种格式 事实上每种 Java 实现都要求对以下字符编码提供完全的支持 US-ASCIIISO-8859-1UTF-8UTF-16BEUTF-16LEUTF-16 示例程序 在打开相应的文件、将输入数据读入名为 inputData 的 ByteBuffer 之后我们的程序必须创建 ISO-8859-1 (Latin1) 字符集的一个实例 Charset latin1 Charset.forName( ISO-8859-1 );然后创建一个解码器用于读取和一个编码器 用于写入 CharsetDecoder decoder latin1.newDecoder(); CharsetEncoder encoder latin1.newEncoder();为了将字节数据解码为一组字符我们把 ByteBuffer 传递给 CharsetDecoder结果得到一个 CharBuffer CharBuffer cb decoder.decode( inputData );如果想要处理字符我们可以在程序的此处进行。但是我们只想无改变地将它写回所以没有什么要做的。 要写回数据我们必须使用 CharsetEncoder 将它转换回字节 ByteBuffer outputData encoder.encode( cb );在转换完成之后我们就可以将数据写到文件中了。 Code import java.io.*; import java.nio.*; import java.nio.channels.*; import java.nio.charset.*;public class UseCharsets {public static void main( String args[] ) throws Exception { // 指定输入文件和输出文件名称 String inputFile samplein.txt; String outputFile sampleout.txt;// 创建 RandomAccessFile 对象用于读取和写入文件 RandomAccessFile inf new RandomAccessFile( inputFile, r ); RandomAccessFile outf new RandomAccessFile( outputFile, rw ); long inputLength new File( inputFile ).length();// 获取 FileChannel 对象 FileChannel inc inf.getChannel(); FileChannel outc outf.getChannel();// 将文件内容映射到内存缓冲区 MappedByteBuffer inputData inc.map( FileChannel.MapMode.READ_ONLY, 0, inputLength );// 获取 Latin-1 编码解码器 Charset latin1 Charset.forName( ISO-8859-1 ); CharsetDecoder decoder latin1.newDecoder(); CharsetEncoder encoder latin1.newEncoder();// 解码内存缓冲区中的数据 CharBuffer cb decoder.decode( inputData );// 在此处处理字符数据// 编码处理后的字符缓冲区数据 ByteBuffer outputData encoder.encode( cb );// 将编码后的数据写入文件 outc.write( outputData );// 关闭资源 inf.close(); outf.close(); } } 这个程序使用 Java NIO 和字符集处理文件。它将一个文件的内容从拉丁编码ISO-8859-1转换为 UTF-8 编码并将转换后的数据写入另一个文件。 主要步骤如下 指定输入文件和输出文件名称。创建 RandomAccessFile 对象用于读取和写入文件。将文件内容映射到内存缓冲区。获取拉丁 -1 编码解码器。解码内存缓冲区中的数据。在此处处理字符数据例如打印解码后的字符串。编码处理后的字符缓冲区数据。将编码后的数据写入文件。关闭资源。
http://www.hkea.cn/news/14590099/

相关文章:

  • 网站建设注意细节问题百度精简版网页入口
  • 自建网站服务器新手学做网站 pdf
  • 网站前台开发教程网页好看的网站设计
  • 绍兴网站快速排名优化特效网站模板
  • 凯里网站制作企业网站如何设计网页
  • 在线网站建设价格多少企业宣传画册设计
  • 琼海建设网站wordpress4.2.2下载
  • 软件开发工程师证书有哪些成都网站优化推广
  • 门户网站建设背景wordpress首次访问很卡慢
  • 下沙做网站来宾网站制作
  • 诸城个人网站建设内容营销模式
  • 做有色研究的网站wordpress iis内存高
  • 网站推广必做百度seoo优化软件
  • 初学者学做网站用什么软件网站访问量怎么赚钱
  • 什么网站专门做外围的微信 网站应用开发
  • 深圳网站制作公司兴田德润怎么样网站开发哈尔滨网站开发公司
  • 站群网站和做seo那个号dz网站建设
  • 响应式网站开发要注意哪些wordpress 会员购买系统
  • 常州做网站公司哪家好公司建设网站的报告
  • 建设官方网站企业网银登录wordpress定制首页
  • 富阳有没有做网站的专业seo优化推广
  • 自助做网站比较好网站制作公司
  • 坂田网站建设推广公司做外贸有效的网站
  • 商务网站建设试题做化妆品网站怎样
  • dw如何做网站后台什么是域名解析
  • 校园网站建设多少钱直播软件怎么开发
  • 自己做的网站怎么让别人能访问90年代设计
  • wordpress购物网站深圳市网络seo推广平台
  • 搭建网站需要什么工具去国外怎么导航地图
  • 建设投票网站的目的网站快照是自己做的吗