四、Java高级--6、Java字节流和字符流的区别

流:用来处理输入和输出,主要是和文件系统打交道,把计算机的处理结果保存到文件中,把文件中的内容读取到内存中,这些都需要流操作来完成。


IO流
  • 什么是字节流,什么是字符流
    字节=byte=8位,字符=char=16位(和具体的文字编码有关)
    用字节流可以处理所有的工作,但是在处理字符文件的时候,用字符流比较方便
    用法:任何时候都可以用字节流,如果文件是可读的文本,而且读出后需要进行查看显示,这时使用字符流。此情况如果使用字节流的话,读出后还需要在装配成字符。
  • FileInputStream和FileOutStream使用场景
    FileInputStream文件输入流:从文件系统中的某个文件中获得输入字节
    FileOutStream文件输出流:用于将数据写入到文件中

你可能感兴趣的:(四、Java高级--6、Java字节流和字符流的区别)