-
2.字符流 1)编码问题 2)java的文本(char)是16位无符号整数,unicode编码 文件是byte byte byte 的数据序列 文本文件是文本(char)序列按照某种编码方案 (utf-8,utf-16be,gbk)序列化为byte的存储结果 3)字符流 Reader Writer 字符的处理,一次处理一个字符 字符的底层依然是基本的字节序列 字符流 的基本实现 InputStreamReader 完成byte解析为char流,按照编码解析 OutputStreamWriter 完成char流到byte流,按照编码处理 FileReader FileWriter FileReader fr = new FileReader(String/File); 构造方法更简单 不支持不同编码间的转换 字符流过滤器 BufferedReader readLine 一次读一行 BufferedWriter/PrintWriter 一次写一行查看全部
-
自己序列化 反序列化查看全部
-
自己实现transient关键字的序列化查看全部
-
读方法的时候必须把指针移到开始,用seek(0)实现查看全部
-
目录遍历时,判断是否是子目录,递归调用遍历查看全部
-
文件 与 流 1.字节流 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) out.write(byte[] buf) out.write(byte[] buf,int start,int size) 5)FileInputStream 具体实现了在文件上的读取操作 6)FileOutputstream 在文件中写入数据 7)DateOutputStream/DataInputStream 对流功能的扩展,可以更加方便的读取int/long 字符等数据类型 writeInt()/writeDouble()/writeUTF() 8)BufferedInputStream & BufferedOutputStream 带缓冲区的操作,可提高IO性能(字节-单个数据-一串数据) flush() 刷新缓冲区查看全部
-
IO流 1.字节流 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) out.write(byte[] buf) out.write(byte[] buf,int start,int size) 5)FileInputStream 具体实现了在文件上的读取操作查看全部
-
读文件查看全部
-
1.java文件模型,在硬盘上的文件是 byte byte byte 存储的,是数据的集合 2.打开文件,有两种模式“RW” "R" RandomAccessFile raf = new RandomeAccessFile(file,"RW") 文件指针,打开文件时指针在开头pointer=0; 3.写方法 raf.write(int) 只写一个字节(后8位),同时指针指向下一个位置,准备再次写入 4.读方法 int b = raf.read() 读一个字节 5.文件读写完成以后一定要关闭查看全部
-
java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称,大小等),不能用喻文件内容的访问 RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件, RandomAccessFile支持随机访问文件,可以访问文件的任意位置查看全部
-
自己进行序列化&反序列化01查看全部
-
write字节 //读文件,必须把指针移到头部 raf.seek(0); byte byte byte存储 //一次性读取,把文件中的内容都读到字节数组中 byte[] buf = new byte[(int)raf.length()]; raf.read(buf); System.out.println(Arrays.toString(buf));查看全部
-
ObjectOutputStream 是字节过滤流查看全部
-
(1)java文件模型(2)如何打开文件(3)写方法,读方法(4)操作完成需要关闭查看全部
-
RandomAccessFile raf=new RandomAccessFile(file,'rw'); 需要制定文件名和对文件的读写方式。 RandomAccessFile 是java提供的对文件内容的访问,既可以读也可以写,可以随机的访问文件及文件的任意位置。查看全部
举报
0/150
提交
取消