-----------------------------------字节流
输入流:
Inputstream 接口
子类:FileInputstream
FileterInputstream
BufferedInputstream
DataInputstream
主要方法;int read()
long skip()
void mark()
void reset()
void close()
输出流:
outputstream
子类:FileOutputstream
FilterOutputstream
Dateputstream
Bufferinputstream
PrintStream
主要方法:void write()
void flush()
void close()
------------------------------------------------------字符流
Reader
子类:BufferRreader
FileRreader
InputStream
主要方法:int read()
long skip()
void mark()
void close()
void reset()
Writer
子类; FileWriter
BufferWriter
OutputStramWriter
printWriter
主要方法:
void flush()
void close()
void writer()
标准输出设备:System.out 标准输入设备 System.in 标准错误设备System.err
System.out属于一个静态属性,它用来输出字节流,PrintStream对象,对应屏幕
System.in也属于一个静态属性,它用来输入字节流,Inputstram对象,对应键盘
System.err也属于一静态属性,用于错误信息的输出,PrintStream对象,对应屏幕
---------------------------------------------------------------------------------------------建立File文件对象(三个不同构造方法)
1方式
File f=new File(“c:\\example\\file.text”)
2方式.
String path=“c:\\example”
File f=new File(path,"file.text")
3.方式
String path=“c:\\example\\file.text”
File f=new File(path,"file.text")
file对象的属性和操作public String getName() 得到文件名
public String getPAth() 得到文件路径
public boolean exists()判断文件或目录是否存在
public long length() 返回文件的字节数
public boolean canRead() 返回当前文件是否可读
public boolean equals(File file)比较文件和目录
public boolean isFile():检测是否是文件
public boolean isDirectiry():检测是否是目录
public boolean renameTo(File file):重命名文件
public void delect();删除文件
public boolean createNewFile();创建文件
----------------------------------------------------------------------------------
FileOutputStream流类有两个构造方法
class FileOutputStream(String fileName){}
fileName代表磁盘路径的路径以及文件名
class FileOutputStream(File file){}
file代表磁盘文件所建立的对象名
FileInputstream流类也有两个构造方法
class FileOutputStream(String fileName){}
fileName代表磁盘路径的路径以及文件名
class FileOutputStream(File file){}
file代表磁盘文件所建立的对象名