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

赚钱网站平台百度关键词优化大师

赚钱网站平台,百度关键词优化大师,网站建设费 什么科目,大都会是什么软件转换流: 按照A规则存储,同样按照A规则解析,那么就能显示正确的文本符号。反之,按照A规则存储,再按照B规则解析,就会导致乱码现象。 转换的原因是: 有的文件并非是按UTF-8编码,那么在读文件内容…

转换流:

按照A规则存储,同样按照A规则解析,那么就能显示正确的文本符号。反之,按照A规则存储,再按照B规则解析,就会导致乱码现象。

转换的原因是: 有的文件并非是按UTF-8编码,那么在读文件内容时可能就会乱码,此时需将字节流转为字符流(更好地读取中文),并选取恰当的编码方式,从而避免乱码~~~

字符集/编码表:

常见的比如: ASCII字符集、GBK字符集、Unicode字符集(utf-8、utf-16...)


字节流->字符流InputStreamReader:

由于IDEA的设置,都是默认的UTF-8编码。但是,当读取Windows系统中创建的文本文件时,由于Windows系统的默认是GBK编码,就会出现乱码。

构造方法:

  • InputStreamReader(InputStream in): 创建一个使用默认字符集的字符流。
  • InputStreamReader(InputStream in, String charsetName): 创建一个指定字符集的字符流。
InputStreamReader isr = new InputStreamReader(new FileInputStream("in.txt"));
InputStreamReader isr2 = new InputStreamReader(new FileInputStream("in.txt") , "GBK");

案例:

 新建文本,名字为note,路径为D:\\code\\JavaDemo\\note.txt,内容为:

末日来临,后端居然成了最后的救世主...
全球丧尸爆发,唯一解药:后端开发学习经验!
没错,你没看错!
科学家们发现,丧尸病毒对计算机专业的人完全无效,尤其是那些学过后端开发的人,体内竟然自带抗体!
至此,我带着我的联想电脑和黑马教程杀出一条属于我们的血路!

package com.logindemo.IO;import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;// 字节流->字符流
public class transform01 {public static void main(String[] args) throws Exception {String path="D:\\code\\JavaDemo\\note.txt";//将FileInputStream转为InputStreamReader,实现将字节流转换为字符流//因为其第一个参数要求是InputStream类及其子类,所以该位置参数只能是字节流//设置编码方式InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(path),"gbk");  // 第二个参数了决定的编码的类型,只有和文件存储时的类型一致,才能不乱码//交给处理流去读取数据,效率更高BufferedReader br = new BufferedReader(inputStreamReader);String line;  // 用于存储每行内容// 循环读取每一行,直到返回null(文件结束)while ((line = br.readLine()) != null) {System.out.println(line);}// 关闭资源br.close();}
}

 运行结果:


字符流->字节流OutputStreamWriter:

  • 该类的构造器也可以指定编码类型,用于定义文件的编码方式
  • 注意:若设置了gbk编码,但输入文件的内容中不含中文,则文件还是默认是utf-8的编码方式

构造方法: 

  • OutputStreamWriter(OutputStream in): 创建一个使用默认字符集的字符流。
  • OutputStreamWriter(OutputStream in, String charsetName): 创建一个指定字符集的字符流。
OutputStreamWriter isr = new OutputStreamWriter(new FileOutputStream("a.txt"));
OutputStreamWriter isr2 = new OutputStreamWriter(new FileOutputStream("b.txt") , "GBK");

案例:

package com.logindemo.IO;import java.io.*;public class transform02 {public static void main(String[] args) throws Exception {//字符流->字节流    存储到文件中String path="D:\\code\\JavaDemo\\note.txt";OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(path), "gbk");osw.write("hello!你好island!!");osw.close();}
}// 注意:若设置了gbk编码,但输入文件的内容中不含中文,则文件还是默认是utf-8的编码方式

运行结果:

http://www.dtcms.com/wzjs/378397.html

相关文章:

  • 网页版代码编辑器合肥网站seo推广
  • 炒币做合约哪个网站最好搜索引擎主要包括三个部分
  • 舟山网站建设优化丈哥seo博客
  • 职场社交网站怎么做网站设计费用
  • 南京做网站建设的公司排名各大网址收录查询
  • 辽宁省城乡建设网站seo视频教学网站
  • 自己做视频网站资源从哪里来广西南宁做网站的公司
  • 新疆工程建设云网站百度网站seo设计方案案例
  • 洛阳做网站公司电话360收录提交入口
  • 苏州网页开发公司网络营销策略优化
  • 免费做旅游海报的网站网站排名分析
  • 做黄色网站要学些什么南京网页搜索排名提升
  • 哈尔滨网站制作开发报价友情链接交换源码
  • 新手学做网站 视频百度网盘友情链接又称
  • 做网站每个月可以赚多少网站运营维护的基本工作
  • 公司网站建设案例教程外贸平台有哪些
  • 龙岗中心城有学网站建设seo短视频网页入口营销
  • 一个网站绑定两个域名百度精准推广
  • 学做实体店网站移动端关键词排名优化
  • 海南网站制作seo关键词排名优化要多少钱
  • wordpress 验证码访问上海单个关键词优化
  • 外发加工网可信度整站优化提升排名
  • 贵州建设厅网站官网关于搜索引擎的搜索技巧
  • 深圳网站设计网站制作手机百度识图网页版入口
  • 网站建设合同 附件企业网站定制开发
  • 网站建设公司怎么宣传app开发软件
  • 专门做影评的网站网站建设及网络推广
  • 长春建网站公司seo知名公司
  • 用dw做网站怎么添加水平线湘潭seo公司
  • 网站运营思路高端网站定制公司