字节输入/输出流
来源:互联网 发布:淘宝网变形金刚 编辑:程序博客网 时间:2024/04/26 07:29
读写方法
void writeObject(Object obj)---写对象
Object readObject()---读对象
注意:对象串行化(Serializable)的问题
(1)保证对象是串行化(实现Serializable接口)的
(2)不希望串行化的对象要用关键字transient修饰。
Reader类和Writer类用来专门处理字符流。
这两个类都是抽象类,从他们派生出了许多子类,增强功能、提高效率,实现各种不同要求的字符输入/输出流的处理。
InputStreamReader/OutputStreamWriter
InputStreamReader
public InputStreamReader(InputStream in)
public InputStreamReader(InputStream in,String enc)
int read()
String getEncoding()
void close();
OutputStreamWriter
public OutputStreamWriter(OutputStream in);
public OutputStreamWriter(OutputStream in,String enc);
write();
String getEncoding();
void close();
BufferedReader/BufferedWriter
BufferedReader
public BufferedReader(Reader in);
public BufferedReader(Reader in, int sz);
read();
readLine()。
BufferedWriter
public BufferedWriter(Writer in);
public BufferedWriter(Writer in, int sz);
newLine();
write() ;
文件类(File)
一个File类的对象,表示磁盘上的文件和目录。它提供了与平台无关的方法来对磁盘上的文件或目录进行操作,包括:更改文件名、删除文件、列出目录下的文件以及文件对象属性的描述信息等。
构造方法
public File(String path);
public File(String path,Stringname);
public File(File parent,String chile);
静态常量
由于不同操作系统的文件分隔符以及路径分隔符不同,因此,如果要获取当前系统的文件和路径的分隔符,可使用以下两个静态常量。
public static final char separatorChar;
public static final char pathSeparatorChar;
public static final char separator;
文件的随机访问类
RandomAccessFile类可以对文件进行随机读写操作。
创建一个RandomAccessFile对象
RandomAccessFile(File file,String mode);
RandomAccessFile(String name,String mode);
例如:File file=new File(“d:\\a.txt”);
RandomAccessFile rf=new RandomAccessFile( file,”rw”) ;
RandomAccessFile rf=new RandomAccessFile(“d:\\a.txt”,”rw”);
读写数据的常用方法
读、写基本数据类型: readInt();writeInt(int n)等;
读、写UTF字符串: readUTF();writeUTF(String str);
读取文件中的一行:readLine();
文件随机读写流的读取指针控制
long getFilePointer() ---得到当前的文件读取指针。
void seek(long pos) ---把指针从开始移动到pos位置。
long length() ---得到文件的长度(有多少个字节)。
void setLength(long newLength)
- 字节输入/输出流
- 字节输入 输出流
- 输入字节流与输出字节流
- java 字节输入流、字节输出流、字节缓冲流
- Java(文件输入/输出字节流)
- 字节输入流与字节输出流介绍-黑马程序员
- 字节输入流BufferedInputStream和字节输出流BufferedOutputStream
- IO之字节输入流FileOutputStream、字节输出流FileInputStream
- 使用基本字节输入流,字节输出流一次读写一个字节来复制文本 文件
- IO流,输入流输出流,字节流字符流
- IO流—字节输入流、输出流
- IO流—缓冲字节输入流、输出流
- java基础<IO输出与输入>--->IO流<字节流>
- 第15章-输入/输出 --- 字节流和字符流
- Java之字节流(文件输入、输出流)
- javase之字节输出流输入流的介绍
- 字节输入流和输出流拷贝图片
- io流的输入,字节流inputStream,outputStream的输入与输出,字符流的输入与输出 FileInputStream,FileOutputStream
- Struts-menu
- 【设计模式攻略】行为型模式之Strategy模式
- 指令流水线—你理解多少?
- 游戏测试停止标准(二)
- linux下如何设置nfs共享
- 字节输入/输出流
- first.cu 关于CUDA的第一个程序,备注理解架构
- Glusterfs之rpc模块源码分析(中)之Glusterfs的rpc模块实现(3)
- sqlite 自定义函数
- 输入一个已经按升序排序过的数组和一个数字
- struts学习笔记 [JSTL]<c:forEach>标签的使用
- 祭奠一下悲催的我T_T
- Struts之LOGIC标签库详解
- 游戏测试停止测试(三)