io流
Posted 撿忔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了io流相关的知识,希望对你有一定的参考价值。
IO流
IO流 数据文件指向空间(路径),读写工具指向空间(对象)
读取器:有读取数据的功能(字节和字符类型等),并且有存放数据的空间
存储器:有写入数据的功能(字节和字符类型等),并有存放数据的空间
BufferedReader:有读取数据的功能(读取器类型),并且有存放数据的空间
BufferedWriter:有写入数据的功能(存储器),并有存放数据的空间
一:
1.读取空间:
File file = new File(fileName);
2.读取工具:
rd = new FileReader("D:\\CSS.txt")(字符工具);//读取器
br = new BufferedReader(rd);//存放空间(抽象缓存)把rd读取器读取的内容存放到Buffer对象里,可以提高效率
BufferedReader reader = new BufferedReader(new FileReader(file));
3.存储空间:
file = new File("D:\\new\\a\\newbuffer.txt");
File f = new File(htmlFile);
4.存储工具:
fw = new FileWriter(file);//存放空间
bw = new BufferedWriter(fw);//构造器
BufferedWriter o = new BufferedWriter(new FileWriter(f));
二:
1.读取空间和工具可以一步完成:
fis = new FileInputStream("D:\\CSS.txt")(字节工具);
rd = new FileReader("D:\\CSS.txt")(字符工具);//读取器
2.存储空间和工具可以一步完成:
fos = new FileOutputStream("D:\\newbit.txt")(字节工具);
wr = new FileWriter("D:\\newchar.txt")(字符工具);
三:存储空间的创建
1.
File file = new File("D:\\new\\a");
if(!file.exists())
{
//file.createNewFile();//file路径下文件不存在就创建文件txt
//file.mkdir();//创建一个文件夹
file.mkdirs();//创建多层文件夹
}
file = new File("D:\\new\\a\\newbuffer.txt");
fw = new FileWriter(file);//存放空间
2.
if (!file.exists()) {
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
file.createNewFile();
}
以上是关于io流的主要内容,如果未能解决你的问题,请参考以下文章