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

建开发网站烟台网站建设策划

建开发网站,烟台网站建设策划,宝塔优化wordpress,搭建游戏服务器该楼层疑似违规已被系统折叠 隐藏此楼查看此楼InputStreamReader in new InputStreamReader(new FileInputStream(“demo.txt”),”UTF-8”);给InputStreamReader指定解码编码#xff0c;这样二者统一就不会出现乱码了。下面说说字符输出流。字符输出流的原理和字符输入流的原…该楼层疑似违规已被系统折叠 隐藏此楼查看此楼InputStreamReader in new InputStreamReader(new FileInputStream(“demo.txt”),”UTF-8”);给InputStreamReader指定解码编码这样二者统一就不会出现乱码了。下面说说字符输出流。字符输出流的原理和字符输入流的原理一样也可以看做是包装流其底层还是采用字节输出流来写文件。只是字符输出流根据指定的编码将字符转换为字节的。字符输出流的主要类是OutputStreamWriter。Java api解释如下OutputStreamWriter 是字符流通向字节流的桥梁使用指定的 charset 将要向其写入的字符编码为字节。它使用的字符集可以由名称指定或显式给定否则可能接受平台默认的字符集。说的很明白了它需要一个编码将写入的字符转换为字节如果没有指定则采用GBK编码那么输出的字节都将是GBK编码生成的文件也是GBK编码的。如果采用以下方式构造OutputStreamWriterOutputStreamWriter out new OutputStreamWriter(new FileOutputStream(“dd.txt”),”UTF-8”);那么写入的字符将被编码为UTF-8的字节,生成的文件也将是UTF-8格式的。问题二 既然读文件要使用和文件编码一致的编码那么javac编译文件也需要读取文件它使用什么编码呢这个问题从来就没想过也从没当做是什么问题。正是因为问题一而引发的思考其实这里还是有东西可以挖掘的。下面分三种情况来探讨这三种情况也是我们常用的编译java源文件的方法。1.javac在控制台编译java类文件。通常我们手动建立一个java文件Demo.java并保存。此时Demo.java文件的编码为ANSI,中文操作系统下就是GBK.然后使用javac命令来编译该源文件。”javac Demo.java”。Javac也需要读取java文件那么javac是使用什么编码来解码我们读取的字节呢其实javac采用了操作系统默认的GBK编码解码我们读取的字节这个编码正好也是Demo.java文件的编码二者一致所以不会出现乱码情况。让我们来做点手脚在保存Demo.java文件时我们选择UTF-8保存。此时Demo.java文件编码就是UTF-8了。我们再使用”javac Demo.java”来编译如果Demo.java里含有中文字符此时控制台会出现警告信息也出现了乱码。究其原因就是因为javac采用了GBK编码解码我们读取的字节。因为我们的字节是UTF-8编码的所以会出现乱码。如果不信的话你可以自己试试。那么解决办法呢解决办法就是使用javac的encoding参数来制定我们的解码编码。如下javac -encoding UTF-8 Demo.java。这里我们指定了使用UTF-8来解码读取的字节由于这个编码和Demo.java文件编码一致所以不会出现乱码情况了。2.Eclipse中编译java文件。我习惯把Eclipse的编码设置成UTF-8。那么每个项目中的java源文件的编码就是UTF-8。这样编译也从没有问题也没有出现过乱码。正是因为这样才掩盖了使用javac可能出现的乱码。那么Eclipse是如何正确编译文件编码为UTF-8的java源文件的呢唯一的解释就是Eclipse自动识别了我们java源文件的文件编码然后采取了正确的encoding参数来编译我们的java源文件。功劳都归功于IDE的强大了。3.使用Ant来编译java文件。Ant也是我常用的编译java文件的工具。首先必须知道Ant在后台其实也是采用javac来编译java源文件的那么可想而知1会出现的问题在Ant中也会存在。如果我们使用Ant来编译UTF-8编码的java源文件并且不指定如何编码那么也会出现乱码的情况。所以Ant的编译命令有一个属性” encoding”允许我们指定编码如果我们要编译源文件编码为UTF-8的java文件那么我们的命令应该如下指定了编码也就相当于”javac –encoding”了所以不会出现乱码了。
http://www.zqtcl.cn/news/480026/

相关文章:

  • 融资平台排行榜企业网站seo运营
  • 英文手表网站南昌装修网站建设
  • 网站建设要懂哪些技术甘肃园区网络搭建
  • go做的网站微信跳转链接生成器免费
  • 网站开发中怎么设置快捷键怎样打开用sql做的网站
  • 做餐饮企业网站的费用短视频素材免费下载网站
  • 美食优秀设计网站制作网页网站
  • 提供网站建设教学视频做淘宝美工需要知道的网站
  • 百度云可以做网站吗织梦网站下载
  • 有没有一起做游戏棋牌网站的用wordpress做商城
  • 有没有如何做网站的书常州网站推广公司哪家好
  • 金融直播间网站开发专业定制网页设计
  • 装饰公司网站开发c 网站开发实例教程
  • 专业层析成像代做网站网站建设收获
  • saas云建站平台源码附近那里有做网站的
  • 网站开发接口成都学校网站建设
  • 商城网站策划火星建站和八亿建站
  • 如何使用模板做网站php精品网站建设
  • 建设一个网站的具体流程职业培训机构需要什么资质
  • 网站怎么做弹幕播放器自助免费网站制作
  • 网站咨询弹窗是怎么做的网站建设的目标客户
  • 搞好姓氏源流网站建设Wordpress 商城主题过于臃肿
  • 如何网站客户案例上海网站备案查询
  • 沈阳大熊网站建设制作北京门户网站制作公司
  • 如何制作自己的网站免费最好的建站平台
  • 自己网站做电子签章有效么网站的规划与建设案例分析
  • 945新开传奇网站深圳动画营销推广的原因
  • 网站制作加盟网站推广 知乎
  • 广西东晋建设有限公司网站电商详情页模板免费套用
  • dedecms 做影网站商丘家居网站建设