跳过正文
  1. Posts/

JAVA-Web编程(2)

··914 字·2 分钟· 草稿
Xenolies
作者
Xenolies
Keep On Keeping On

JAVA IO
#

什么是JAVA IO
#

Java IO 也称为IO流,IO = 流,它的核心就是对文件的操作,对于 字节 、字符类型的输入和输出流。

如何理解IO
#

IO是指对数据流的输入和输出,也称为IO流,IO流主要分为两大类,字节流和字符流。字节流可以处理任何类型的数据,如图片,视频等,字符流只能处理字符类型的数据。

IO流的本质是数据传输,并且流是单向的。

常用的字节流:

  • FileInputStream
  • FileOutputStream
  • ObjectInputStream
  • ObjectOutputStream。

FileOutputStream (字节输出流)
#

注意 : 导入java.io.FileOutputStream;必须写在try语句中,或者抛出异常IOException。

构造方法:
#

(1)public FileOutputStream(File file);创建文件的输出流,由参数file指定。

(2)public FileOutputStrem(String name);创建文件的输出流,参数是指定的文件名称。

注意事项:以上两种方法,如果该文件不存在,会先创建文件,再往里写,每次运行程序,都会把文件先清空,再往里写内容。

(3)public FileOutputStream(File file,boolean append);创建文件的输出流,由参数file指定。append参数代表是否追加文件内容,true代表是追加,false代表先清空再重写。

(4)public FileOutputStrem(String name,boolean append);创建文件的输出流,参数是指定的文件名称。append参数代表是否追加文件内容,true代表是追加,false代表先清空再重写。

写出数据
#

写出字节
#

(1)write(int b)方法:写出字节

(2)write(byte[] b);写出字节数组

(3)write(byte[] b,int off,int len);从索引值off开始,len个字节,写出到文件里。

写出换行
#

FileInputStream(字节输入流)
#

字节流InputStream类是一个抽象类,表示所有字节输入流的父类。其中FileIntputStream是其中的一个子类。导入java.io.FileInputStream;必须写在try语句中,或者抛出异常.

构造方法:
#

(1)public FileInputStream(File file);创建文件的输入流,由参数file指定。

(2)public FileInputStream(String name);创建文件的输入流,参数是一个文件的路径

读取字节数据
#

read()方法,每次读取一个字节,读到末尾返回-1.