Java字节流和字符流,字符流和字节流的区别

  Java字节流和字符流,字符流和字节流的区别

  如何解决写爬虫IP受阻的问题?立即使用。

  区别如下:

  (学习视频分享:java教学视频)

  字节是io操作的基本数据单位,在程序输出字节数据时,可以使用OutputStream类来完成。

  该类别定义如下:

  公共抽象类输出流

  扩展对象

  实现Cloneable Flushable{}在OutputStream类中实现两个父接口Closeable Flushable。

  这两个接口的定义如下

  公共接口可克隆

  扩展可自动关闭的{

  public void close()引发IOException

  }可刷新的公共接口{

  public void flush()引发IOException

  }OutputStream定义了一个公共字节输出操作。因为定义为抽象类,所以需要依靠子类来实例化对象。如果需要通过程序输出到文件内容,可以使用FileOutputStream子类。

  字符的读写功能

  /**

  *字符流写入功能

  * @抛出IOException

  */

  公共静态void demo4()引发IOException {

  writer writer=new file writer( J:/demo 2 . txt ,true);

  writer . write(123);

  Writer.write(一二三);

  writer . write(879);

  writer . flush();

  writer . close();

  }

  /**

  *字符流读取功能

  * @抛出IOException

  */

  公共静态void demo5()引发IOException {

  reader reader=new file reader( J:/demo 2 . txt );

  system . out . println((char)reader . read());

  system . out . println((char)reader . read());

  int a=0;

  while((a=reader.read())!=-1) {

  system . out . println((char)reader . read());

  }

  reader . close();

  }创建一个文件并写入内容

  /**

  *创建文件和编写内容

  *

  * @抛出IOException

  */

  公共静态void demo1()引发IOException {

  File File=new File( J:/demo . txt );//创建此文件

  output stream OS=new file output stream(file,true);//创建一个stream对象,在末尾添加一个true参数,表示是连续写入而不是重写。如果不正确,下次运行这个方法时,将清除内容并重写。

  OS . write(10);//添加内容

  OS . write(302);//添加内容

  OS . write(11);//添加内容

  os.write(hello world )。getBytes());//以上是加数字的类型,这行代表加字符。

  OS . close();//关闭流

  }两类操作流最大的区别是字符流使用缓冲区(更适合中文数据操作),而字节流是数据处理操作的字节。

  推荐:java入门

  这就是java中单词节流和字符流区别的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: