Java IO流杂谈

时间:2023-03-10 04:09:08
Java IO流杂谈

Java IO流杂谈

创建文件和删除文件(File类)

 import java.io.File;
import java.io.IOException; public class T2 {
public static void main(String[] args) {
File file = new File("C:\\abc.txt");
if(file.exists()){
file.delete();
System.out.println("文件已经删除");
} else
try {
file.createNewFile();
System.out.println("文件已创建");
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("文件创建出现错误");
e.printStackTrace();
}
}
}

1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,

所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;

而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。

【首先需要明白的是:流是干什么的???(为了永久性的保存数据)

  根据数据流向的不同分为输入流和输出流;

  根据处理数据类型的不同分为字符流和字节流;

【然后需要明白的是输入模式和输出模式是谁流向谁:

InputStream(字节输入流)和Reader(字符输入流)通俗的理解都是读(read)的。

OutputStream(字节输出流)和Writer(字符输出流)通俗的理解都是写(writer)的。

最后下面搞清楚各种流的类型的该怎么用,谁包含谁,理清思路。

2:InputStream类是字节输入流的抽象类,是所有字节输入流的父类,