-
1.InputStream 抽象了应用程序读取数据的方式。OutputStream--写出数据的方式。 2.EOF = End 时即读到-1读到结尾。 3.输入流的基本方法是读: int b = in.read(); in.read(byte[] buf); in.read(byte[] buf,int start,int size); 4.输出流基本方法: out.write(int b); 5.FileInputStream-- 具体实现了在文件上读取数据查看全部
-
1.RandomAccessFile 是Java提供的对文件内容的访问,既可以读文件,也可以写文件。而可以随机访问文件,可以访问文件的任意位置。 2.(1)Java文件类型 在硬盘上的文件是byte byte byte存储的,是数据的集合。打开文件有两种模式“rw”(读写)、“r”(只读)。 RandomAccessFile raf = new RandomAccessFile(file,"rw"); (2)打开文件的时候文件指针在开头,即pointer = 0. (3)写方法 raf.write(int)---只写一个字节(后8位),同时指针指向下一个位置,准备再次写入。 (4)读方法 int b = raf.read(); ---读一个字节。 (5)文件读写完毕以后一定要关闭(Oracle官方说明一些意想不到的错误)查看全部
-
1、 字节流 (1) InputStream、OutputStream InputStream抽象了应用程序读取数据的方式 OutputStream抽象了应用程序写出数据的方式 (2) EOF=End 读到-1就读到结尾 (3) 输入流基本方法 int b=in.read();读取一个字节无符号填充到int低八位,-1是EOF in.read(byte[] buf)读取数据填充到字节数组buf in.read(byte[] buf,int start,int size)读取数据到字节数组buf,从buf的start位置开始 存放size长度的数据 (4) 输出流基本方法 out.write(int b)写出一个byte到流,b的低八位 out.write(byte[] buf)将buf字节数组都写入到流 out.write (byte[] buf,int start,int size) (5) FileInputStream--->具体实现了在文件上读取数据查看全部
-
RandomAccessFile 读取文件的注意事项查看全部
-
gbk编码中中文占用2个字节,英文占用1个字节 utf-8编码中中文占用3个字节,英文占用1个字节查看全部
-
读取字节的时候默认是从低位开始读,即读取最后的8位 int是4个字节32位,我们要正确显示Int数据必须从头,也就是高位开始读 所以要无符号右移24位,这个时候就会先读高8位 以此类推,才会有如图的读法查看全部
-
如果文件不存在,直接创建,如果存在,删除后创建 参数为true,就可以追加,否则被清空 write最好加上flush 最后一定记住关闭查看全部
-
Buffered查看全部
-
创建一个字节数组,从第0个开始放,最多放buf.length个,返回的是读到的字节数 两种情况:放不满;不够放 【单字节读取不适合较大文件】查看全部
-
IO流 字节流、字符流 字节流: InputStream/OutputStream抽象了应用程序的读写操作; EOF = end,读到-1就是都到结束; 输入流输出流基本方法: read();读取一个字节无符号填充到int第八位 read(byte[] buf); read(byte[] buf,int start,int size); 一般都有如下子类:FileInputStream具体实现了在文件上读取数据 注:所有IO都会有异常。查看全部
-
randomAccessFile()用于对文件的访问:读写 且可随机访问文件任意位置【随机读取好处:文件下载分段下,后拼接】 java文件模型: 硬盘上数据以字节形式存储 打开方式: 两种模式:rw,r【point指示位置】 写方法: write()一次只写一个字节 读文件: read()一次只读一个字节【但是可以一次性读取,读到一个字节数组中】 最后: 文件一定要关闭,否则意想不到的错误查看全部
-
fileList();返回直接子目录的抽象,然后递归 如果子目录的确存在的条件——!=null && length>0查看全部
-
字节流:InputStream\OutputStream,读到-1就读到结尾i 输入输出基本方法: 一个字节:int b=in.read()\out.write(int b) 字节数组:int.read(byte[] buf)\out.write(byte[] buf) 从point位置读写size长度:in.read(byte[] buf,int start,int size) out.write(byte[] buf,int start,int size)查看全部
-
JAVA文件模型在硬盘上的文件是byte byte byte存储的集合 文件读写完要记得close查看全部
-
遍历目录用递归查看全部
举报
0/150
提交
取消