输出输入流
2016-04-30 17:45
375 查看
-----------------------------------字节流
输入流:
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代表磁盘文件所建立的对象名
输入流:
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代表磁盘文件所建立的对象名
相关文章推荐
- 学习进度条 第九周
- bzoj3123
- 基于JBox2D物理引擎开发的“雷电”小游戏(二)——创建世界
- Codeforces 525C Ilya and Sticks 【数学】
- Codeforces 525B Pasha and String 【思维】
- nyoj_91 阶乘之和
- C语言错误: HEAP CORRUPTION DETECTED
- 每天一个linux命令:iostat
- LightOJ - 1338(Crawling in process...) Hidden Secret! (模拟)
- Java循环练习:打印图案-4
- 1041. 考试座位号(15)
- WPS 广告关闭
- WPS 广告关闭
- 1040. 有几个PAT(25)
- leetcode——92——Reverse Linked List II
- Spring中的AOP(六)——基于XML配置文件方式的AOP
- 大数整除(大数mod)
- ORA-01501: CREATE DATABASE failed
- VMWare10安装Centos6.5 32位网络配置问题
- 打字测试