目录
4.5为了保证线程对资源安全访问(避免资源访问冲突),可以设置线程同步:
1.File.
1.1概念:
在java程序里面文件和文件夹都用 File表示;
1.2常用方法:
判断 file 是不是文件夹:isDirectory()
判断 file 是不是文件:isFile()
判断File对象是否存在:exists()
创建文件:createNewFile()
创建文件夹:mkdir();
获取文件的完整/全路径:getPath();
获取文件的父路径(不包含文件名):getParent();
获取文件的大小/长度/尺寸:length()
获取文件名字:getName()
获取文件最后修改时间:lastModified()
删除文件:delete();
删除文件夹(必须保证是空文件夹):delete();
获取文件夹里面的文件名字:list();
获取文件夹里面存放的所有文件对象:listFiles();
获取系统盘符:listRoots();
递归:核心在方法颞部自己调用自己。
2.io流:
2.1流的分类:
在java中的流按数据流动方向不同可以分为输入流和输出流两种(IO流);
按处理数据类型的不同可分为字符流和字节流;
按照功能不同可分为节点流和处理流。
2.2字节流:
字节读取流:FileInputStream;
字节输入流:FileOutputStream;
2.3字节流包装类:
字节读取流包装类:BufferedInputStream;
字节写入流包装类:BufferedOutputStream;
2.4字符流:
字符读取流:FileReader;
字符输入流:FileWri