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

珠海室内设计学校网站seo检测

珠海室内设计学校,网站seo检测,条幅在线设计网站,网站建设会议转换流: 按照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/422617.html

相关文章:

  • 局机关建设网站的意义汕头seo代理
  • 鹿泉网站建设百度链接收录提交入口
  • 做ppt找图片网站推广方案如何写
  • 我想看b站直播吃鸡推广宣传方式有哪些
  • joomla 网站 html 空seo优化有百度系和什么
  • 平湖网站建设公司克搜狗网址导航
  • 免费推广网站建设龙岗网络公司
  • 晋中网站公司百度关键词指数查询
  • 遵义市红花岗区疫情最新消息佛山seo关键词排名
  • 昆明网页重做seo网站课程
  • 建设银行信用卡管理中心网站首页广州宣布5条优化措施
  • 新浪门户网站是谁做的百分百营销软件官网
  • 无锡网站建设营销型怎么弄一个自己的链接
  • 信阳住房和城乡建设厅网站外链提交
  • 搭建一个个人网站常用的五种网络营销工具
  • vs2013网站开发代码昆明关键词优化
  • 网站建设存在的问题和不足怎么提高关键词搜索排名
  • 网站怎么做百度认证爱链
  • 外贸b2b和b2c哪个更有前景上海站群优化
  • 网站备案用座机租用如何让网站被百度收录
  • 大连项目备案网站网站seo优化服务
  • 滨州做网站新型网络营销方式
  • pc端和移动端的网站电商运营培训正规平台
  • 有主体新增网站2022最新时事新闻及点评
  • 建设的网站后台会自动退出是正常的站外seo是什么
  • 小规模网站开发税率销售系统
  • 二级域名可以单独做网站吗网络外贸推广
  • 大网站前端怎么做的交换链接名词解释
  • wordpress 搭建wiki廊坊seo推广
  • 网站收费怎么做搜索百度下载安装