输入输出系统又称I/O系统。由java.io包和java.nio包组成。
读写文件步骤:
1.程序和目标的连接。(流连接)
例如:2个游泳池,把第一个看做数据,第二个看做程序,通过管道把水流进第二个管道称流(stream)。
2.根据你操作的目的来选择构造方法。
FileInputStream→文件读取流
FileOutputStream→文件写入流
DataInputStream→数据读取流(可以随即访问文件)
在最低层,所有的输入/输出都是字节形式的。
字节转换字符是低层流转换高层流→流类分层
读写文件有2种方式:
1.顺序读写文件
2.随即访问文件
IO操作:
1.确定你是读还是写,写用inputStream,读用outputStream
2.检查你要操作的目标是什么(文件,内存等)
3.根据确定的目标来选择相应的io类,来建立连接(构造方法)
4.完成读写
5.关闭连接
类InputStream的一些方法:
1.int read()方法从输入流中读取一个字节流数据,返回值是一个整数。
2.int read(byte[] b)从输入流中读取长度为b.length的数据,写入字节数组b,返回本次读取的字节数
3.int available()返回该输入流中可以读取的字节数
4.void close()调用该方法关闭流,并且释放资源
类outputStream的方法和inputStream类的方法基本是一致的,只不过outputStream是写入(write)
在outputStream outStream = new outputStream("text.txt")构造方法里的文件,如果没有它会自动产生一个,如果有它会覆盖原文件
File类:
File类主要用来获取或处理文件的相关信息,还可以浏览子目录层次结构。
File类他3中构造函数:
1. File fiel1 = new Fiel("E:\\mycode")
2. File fiel2 = new Fiel("E:\\mycode",text.txt)
3. File fiel3 = new Fiel()
File类常用的方法如下:
String getName()返回完整路径和文件名的最后文件名
String getPath()返回完整路径和文件名
String getParent()返回当前目录或文件的完整父目录
String getAbsolutePath()返回完整的绝对路径或文件
String[] list()列出当前目录下的文件
boolean exists()如果文件或目录存在返回TRUE
boolean canRead()如果文件存在并且可读返回TRUE
boolean canWrite()如果文件存在并且可写返回TRUE
boolean isFile()如果是个文件返回TRUE
boolean isDirectory()如果是个目录返回TRUE
“.”指你文件的当前目录。
读写文件步骤:
1.程序和目标的连接。(流连接)
例如:2个游泳池,把第一个看做数据,第二个看做程序,通过管道把水流进第二个管道称流(stream)。
2.根据你操作的目的来选择构造方法。
FileInputStream→文件读取流
FileOutputStream→文件写入流
DataInputStream→数据读取流(可以随即访问文件)
在最低层,所有的输入/输出都是字节形式的。
字节转换字符是低层流转换高层流→流类分层
读写文件有2种方式:
1.顺序读写文件
2.随即访问文件
IO操作:
1.确定你是读还是写,写用inputStream,读用outputStream
2.检查你要操作的目标是什么(文件,内存等)
3.根据确定的目标来选择相应的io类,来建立连接(构造方法)
4.完成读写
5.关闭连接
类InputStream的一些方法:
1.int read()方法从输入流中读取一个字节流数据,返回值是一个整数。
2.int read(byte[] b)从输入流中读取长度为b.length的数据,写入字节数组b,返回本次读取的字节数
3.int available()返回该输入流中可以读取的字节数
4.void close()调用该方法关闭流,并且释放资源
类outputStream的方法和inputStream类的方法基本是一致的,只不过outputStream是写入(write)
在outputStream outStream = new outputStream("text.txt")构造方法里的文件,如果没有它会自动产生一个,如果有它会覆盖原文件
File类:
File类主要用来获取或处理文件的相关信息,还可以浏览子目录层次结构。
File类他3中构造函数:
1. File fiel1 = new Fiel("E:\\mycode")
2. File fiel2 = new Fiel("E:\\mycode",text.txt)
3. File fiel3 = new Fiel()
File类常用的方法如下:
String getName()返回完整路径和文件名的最后文件名
String getPath()返回完整路径和文件名
String getParent()返回当前目录或文件的完整父目录
String getAbsolutePath()返回完整的绝对路径或文件
String[] list()列出当前目录下的文件
boolean exists()如果文件或目录存在返回TRUE
boolean canRead()如果文件存在并且可读返回TRUE
boolean canWrite()如果文件存在并且可写返回TRUE
boolean isFile()如果是个文件返回TRUE
boolean isDirectory()如果是个目录返回TRUE
“.”指你文件的当前目录。
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}