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

做网站的网页设计用cdr吗公司域名注册查询

做网站的网页设计用cdr吗,公司域名注册查询,宁波招聘网站开发,做网站包括什么软件字节流、字符流涉及的类比较多,比较容易混淆。因此,有必要针对何时使用字节流、何时使用字符流、何时使用Buffer类的流做一个归纳。要归纳它们,无需过多的语言,只需抓住它们的重点和特性即可。 在决定何时使用何种类时&#xff0c…

字节流、字符流涉及的类比较多,比较容易混淆。因此,有必要针对何时使用字节流、何时使用字符流、何时使用Buffer类的流做一个归纳。要归纳它们,无需过多的语言,只需抓住它们的重点和特性即可。

在决定何时使用何种类时,以下几个问题需要考虑清楚。

  1. 是否有数据源、数据的流向是否有目标。
    • 数据源:表示输入,或称为读。可提供使用的两个父类为InputStream和Reader。
    • 有目标:表示输出,或称为写。可提供使用的两个父类为OutputStream和Writer。
  2. 应该使用字节流还是字符流?如果源或目标包含非ascii字符,则采用字符流。
  3. 源和目标是何种设备类型。
    • 源 :磁盘文件File,内存(字节/字符数组),键盘System.in,网络socket
    • 目标:磁盘文件File,内存(字节/字符数组),屏幕System.out,网络socket
  4. 是否需要使用额外的特殊功能,包括操作行,字符集转换,使用缓冲区提高效率,串联多个字节输入流,保证数据类型不变,保证数据字面意义等等。最后还需要考虑字节流转换为字符流的问题。

最后,需要知道的是对于使用BufferedReader的输入流,有时候可以考虑使用字符数组可能效果和性能更好。

以下是一个应用以上规律的需求示例:读取包含gbk简体中文的文件数据,并以utf-8编码复制到另一个文件中。

//1.有源有目标,且都是文件。

//2.读取和写入都包含中文字符,所以采用字符流。

//3.写入过程中需要转码,因此需要使用OutputStreamWriter。

//4.可以使用缓冲区功能提高效率。

import java.io.*;public class CP {public static void main(String[] args) throws IOException {File src = new File("d:/myjava/a.txt");File dest = new File("d:/myjava/a_bak.txt");cp(src,dest);}public static void cp(File src,File dest) throws IOException {BufferedReader bufr = new BufferedReader(new FileReader(src));BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(dest),"utf-8"));//按行读取String line = null;while((line=bufr.readLine())!=null) {bufw.write(line);bufw.newLine();bufw.flush();}bufw.close();}
}

上述代码执行后,目标文件中的末尾将比源文件多一个空行,上述方法对这个问题不是很好解决。但如果使用字符数组来替代BufferedReader,则没有这样的问题,如下。

import java.io.*;public class CP {public static void main(String[] args) throws IOException {File src = new File("d:/myjava/a.txt");File dest = new File("d:/myjava/a_bak.txt");cp(src,dest);}public static void cp(File src,File dest) throws IOException {FileReader fr = new FileReader(src);BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(dest),"utf-8"));char[] buf = new char[1024];int len = 0;while ((len=fr.read(buf))!=-1) {bufw.write(buf,0,len);bufw.flush();}bufw.close();}
}

注:若您觉得这篇文章还不错请点击右下角推荐,您的支持能激发作者更大的写作热情,非常感谢!

转载于:https://www.cnblogs.com/f-ck-need-u/p/8159282.html

http://www.lbrq.cn/news/2405467.html

相关文章:

  • 天津企业网站专业订制搭建网站多少钱
  • 做网购内部优惠券网站百度收录网站入口
  • 用什么软件做网站前端seo顾问是干什么
  • 西安企业网站seo网络推广方式有哪些
  • 国内网站空间免费发布信息网平台
  • 建筑公司企业标语百度seo分析工具
  • 西安设计工作室推荐seo营销方案
  • 有人说做网站赌厦门网
  • 政务门户网站建设方案网站制作河南
  • 网站建设的大概费用站长工具大全集
  • 人工智能写作网站seo优化信
  • 策划书的网站个人怎么注册自己的网站
  • 郑州本地seo顾问搜索排名优化软件
  • 计算机网站建设与管理是什么我想找一个营销团队
  • 网站图片链接怎么做的网站建站模板
  • 网站快照是什么外贸推广平台排名
  • 福州网站怎么做单页网站怎么优化
  • 河北网站开发地推拉新app推广平台有哪些
  • 价格划算的做网站seo推广一个月见效
  • 南宁网站建设 超博网络网络营销网站有哪些
  • 新余做网站公司seo教程技术整站优化
  • 建网站做点什么好南京百度seo
  • 网站开发进度安排文档杭州网站优化搜索
  • 网站建设背景图片站长工具免费
  • B2B网站建设哪家好?怎么创建公司网站
  • 徐州 商城网站设计seo推广软件怎样
  • 加盟营销型网站建设网页优化包括
  • 域名备案 没有网站湖南百度推广公司
  • 网站备案资料申请百度的营销推广模式
  • 网站案例库深圳网络营销和推广渠道
  • 【单片机外部中断实验修改动态数码管0-99】2022-5-22
  • 《P3398 仓鼠找 sugar》
  • 使用pytorch创建模型时,nn.BatchNorm1d(128)的作用是什么?
  • GaussDB 数据库架构师修炼(六) 集群工具管理-1
  • Entity Component System架构
  • 深入理解DNS原理与服务的详细配置