java.io.File类是文件和目录的重要类 //创建目录 File file=new File(“c:/temp”); file.exists();//目录是否存在 file.mkdirs;//创建目录
//创建文件 File f=new File(“C:/temp/abc.txt”); f.exists();//是否存在 f.creatNewFile();//创建文件
//遍历目录下所有文件信息 File[] fs=d.listFiles(); for(File f:fs ){ System.out.println(f.getPath()); }
//Path和java.io.File基本类似
//获得path方法一,c:/temp/abc.txt; Path path=FileSystems.getDefault().getPath(“c:/temp”,“abc.txt”);
Java IO包
1.节点类:直接操作文件类 -InputStream,OutputStream(字节) …FileInputStream,OutputStream -Reader,Writer(字符) …FileReader,FileWriter
2.转换类:字符到字节之间的转化 -InputStreamReader: -OutputStreamWriter 3.装饰类:装饰节点类
DataInputStream,DataOut
===============
写文件 先创建文件,写入数据,关闭文件 FileOutputStream,OutputStreamWriter,BufferedWriter BufferWreter write newLine
try-resourse语句 try(BufferedWrite bw =new BufferedWrite(new OutputStreamWriter(new FileOutputStream(""))))
读文件 先打开文件,逐行读入数据,关闭文件 FileInputStream,InputStreamReader,BufferedReader BufferReader readLine