io流的理解
输入流:把数据从其他设备上读取到内存中的流
输出流:把内存中的数据写到其他设备上。
inputstream输入流。
outputstream输出流。
从服务器上读取文件,获取服务器文件的inputstream,把文件内容读到内存中。
在把读取到的内容成压缩包输出到服务器上,内存到服务器设备。获取压缩包的输出流。
流的方向是对内存说的。进内存是输入,出内存是输出
如果要将服务器文件读到内存,获取文件的输入流。
如果是将文件写入到服务器,获取文件的输出流。
流分为:字符流,字节流
1字符=2字节 1字节=8个位
字节流可以读取一切。
字符流只能读取文本
outputstream输出流。
fileOutPutStream输出流,创建的时候指定输出的文件位置,文件不存在,创建,文件存在清空文件。
如何保证文件存在,追加输出到文件。有构造方法,第二个参数,true是追加。
调用writer方法写到文件里面,将文件内容从内存写出。
inputstream 输入流
文件输入流,读取文件的内容到内存。
用int read()方法,返回值是读的字节数。
读的没有内容是,返回-1
read(byte[] b) 指定每次读的字节数,返回值是读到的有效字节数
输入流:把数据从其他设备上读取到内存中的流
输出流:把内存中的数据写到其他设备上。
inputstream输入流。
outputstream输出流。
从服务器上读取文件,获取服务器文件的inputstream,吧文件内容读到内存中。
在把读取到的内容成压缩包输出到服务器上,内存到服务器设备。获取压缩包的输出流。
流的方向是对内存说的。进内存是输入,出内存是输出
流分为:字符流,字节流
1字符=2字节 1字节=8个位
字节流可以读取一切。
字符流只能读取文本
outputstream输出流。
fileOutPutStream输出流,创建的时候指定输出的文件位置,文件不存在,创建,文件存在清空文件。
如何保证文件存在,追加输出到文件。有构造方法,第二个参数,true是追加。
调用writer方法将内存中的数据写出到指定的文件输出。
inputstream 输入流
文件输入流,读取文件的内容到内存。
用int read()方法,返回值是读的字节数。
读的没有内容是,返回-1
read(byte[] b) 指定每次读的字节数,返回值是读到的有效字节数