一、流的概念
流:数据在数据源(文件)和程序(内存)之间经历的路径。
输入流:数据从数据源(文件)到程序(内存)的路径。
输出流:数据从程序(内存)到数据源(文件)的路径。
以内存为参照,如果数据向内存流动,则是输入流,反之则是输出流
字节流:FileInputStream用来读取文件
FileOutputStream用来写入到文件
字符流:FileReader\BufferedReader用来读取文件
FileWrite\BufferedWrite用来写入到文件
二、操作用法
1.获取文件对象,针对该对象进行一些基本操作
1 //创建一个文件对象
2 File f = new File("F:\\test\\sheet.xls");3 //得到文件的路径
4 System.out.println("文件路径"+f.getAbsolutePath());5 //得到文件的大小,字节数
6 System.out.println("文件大小"+f.length());7 //可读属性
8 System.out.println("可读"+f.canRead());
View Code
2.创建文件(判断该文件是否存在,若存在则弹出提示,若不存在则进行创建)
1 //创建文件
2 File f = new File("F:\\test\\test.txt");3 //判断该文件是否存在
4 if(!f.exists())5 {6 //可以创建
7 try{8 f.createNewFile();9 } catch(IOException e) {10 e.printStackTrace();11 }12 }13 else
14 {15 System.out.println("改文件已存在,创建失败!");16 }
View Code
3.创建文件夹(条件同上)
<