java练手题之六IO
来源:互联网 发布:ape转换wav软件 编辑:程序博客网 时间:2024/05/16 03:53
1.关于文件
File类
构造方法:File(String path)
File(String path, String name)(路径+文件或目录名)
File(File dir, String name)(File对象作为目录路径+文件或目录名)
public boolean exists()
public boolean isFile()
public boolean isDirectory()
public String getName()返回文件名或目录名
public String getPath()
public long length()(返回文件字节数)
public String[] list()(返回目录中所有文件名)
RandomAcessFile类
java.io.RandomAcessFile
实现对文件的随机读写操作
构造方法:
String name,String mode
File f, String mode
mode有两种取值:r代表了以只读方式打开文件;rw代表读写方式
每次读写操作,文件位置指针都会后移相应字节数;利用getPoint()可以获得当前文件指针从文件头算起的绝对位置;利用seek(long pos)方法可以移动文件位置指针;pos是从文件头开始算
读:readBoolean()/readChar()/readInt()/readLong()...;写:writeBoolean()/writeChar()/writeInt()/...
2.位流
java.io.InputStream:
FileInputSteam:可以使用read()方法一次读入一个字节,并以int型返回或者是使用read()方法读入至一个byte数组,byte数组的元素有多少,就读入多少字节。byte数组可以看做缓冲区
BufferedInputStream:为一个给定InputStream类型对象增加缓冲区,其构造要基于给定对象
DataInputStream:未改变InputStream或OutputStream的行为,只是实现对应方法上,动态地加上类型判断功能
ObjectInputStream:可以从文件读出数据并还原为对象;定义该类对象必须实现java.io.Serializable接口;在写入对象时,要使用writeObject()方法,读出对象时则使用readObject()方法,被读出的对象都以Object类型返回
java.io.OutputStream
FileOutputStream
BufferedOutputStream
DataInputStream
ObjectOutputStream
3.字符流
java.io.Reader
FileReader
InputSteamReader
BufferedReader
java.io.Writer
FileWriter
InputStreamWriter
BufferedWriter
- java练手题之六IO
- Java练手题之七IO编程
- 练手/2048/IO/Swing/Java
- Java练手题一之基本语法
- java练手题之四接口
- java练手题之五异常
- java练手题之三类继承与多态
- java IO 输入输出(六)
- 初级练手题之list
- java核心技术之IO流(六)DataInputStream和DataOutputStream
- java学习之六(IO流上篇)
- Java之IO(六)编码和解码
- Java基础之练手小项目
- Java练手程序之模拟售货机
- Java io 输入输出流(六)
- Java IO(六):RandomAccessFile
- Java IO学习笔记六
- JAVA【IO六】序列化
- 易中天讲的很有哲理的十句话
- 01_多操作系统课题研究[2011-01-21]
- 【树状数组 + 简单题】杭电 hdu 1166 敌兵布阵
- C# 播放视频
- 单例模式(Singleton)
- java练手题之六IO
- 02_简易评分系统(DOS界面)(小钱版)[2011-08-01]
- 用Properties文件配Hibernate
- php常用函数库
- 原码、反码和补码
- 很有哲理的文章
- jdbc连接sql server 2008异常,jdbc连接oracle10g也出现这个异常
- 递归的缺点,如何解决
- 利用jdbc连接sqlserver2008(打开用户,配置远程登录)