输入流和输出流
输入流(InputStream)
输入流用于从数据源读取数据。常见的数据源包括文件、网络连接、内存中的字节数组等。InputStream
是所有字节输入流的基类,它定义了一些基本的方法,具体的子类实现了这些方法以适应不同的数据源。
输出流(OutputStream)
输出流用于将数据写入目标位置。常见的目标位置包括文件、网络连接、内存中的字节数组等。OutputStream
是所有字节输出流的基类,它定义了一些基本的方法,具体的子类实现了这些方法以适应不同的目标位置。
File文件操作
初识
java.io.File类是一个与文件本身操作有关的类,此类可以实现文件创建、删除、重命名、取得文件大小、修改日期等常见系统文件操作
如果要使用File类则必须提供完整的文件操作路径,对于文件路径的设置可以通过File类的构造方法完成,当获取了正确的文件路径后就可以进行文件创建于删除操作、File类文件基本操作方法
No. | 方法 | 类型 | 描述 |
---|---|---|---|
1 | public File(String pathname) | 构造 | 给定一个要操作文件的完整路径 |
2 | public File(File parent,String child) | 构造 | 给定要操作文件的父路径和子文件名称 |
3 | public boolean createNewFile() throws IOException | 普通 | 创建文件 |
4 | public boolean delete() | 普通 | 删除文件 |
5 | public boolean exists() | 普通 | 判断给定路径是否存在 |
示例
import java.io.File;
public class JavaIODemo{
public static void main(String[] args) throws Exception{
File file = new File("D:\\1.txt"); //文件路径: "\\"转义为"\"
if(file.exists()){
file.delete();
}
else{
System.out.println(file.createNewFile());
}
}
}
分隔符
windows中是"\" 而在UNIX或类UNIX操作系统中路径分隔符是"/"