File
来源:互联网 发布:手机如何清除数据 编辑:程序博客网 时间:2024/06/05 08:23
import java.io.File;import java.io.IOException;public class FileDemo02 {public static void main(String[] args) throws IOException {show01();show02();show03();show04();show05();show06();}private static void show01() {//系统路径分隔符 windows是; Linux是:String pathseparator = File.pathSeparator;System.out.println("pathseparator:" + pathseparator);//pathseparator:;//系统文件分隔符String separator = File.separator;System.out.println("separator:"+separator);//separator:\}/* * 1.File(String name) 根据文件、文件夹的路径创建一个File;String name:文件、文件夹的路径名 * 注意:路径是否存在都没有关系 * 2.File(String parent,String child) * 构造方法分为两部分: * String parent:父路径 * String child :子路径 */private static void show02() {File file = new File("c:\\a.txt");System.out.println("file:"+file);System.out.println("-----------");File parent = new File("c:\\abc");File file2 = new File(parent,"d.txt");System.out.println("file2:"+file2);}/* * File类的创建和删除功能 * 1.boolean createNewFile();//创建文件的路径和名称,在构造方法给出 * 注意: * 1.此方法只能创建文件,不能创建文件夹2.创建文件路径在,否侧IOException3.创建成功返回true,相反false. */private static void show03() throws IOException {File file = new File("e:\\a.txt");boolean newFile = file.createNewFile();System.out.println("newFile:"+newFile);//newFile:trueboolean delete = file.delete();System.out.println("del:"+delete);//del:true}/* * boolean mkdir() 创建单级文件夹 * boolean mkdirs() 创建多级文件夹 * 创建文件夹的路径和名称,在构造器方法给出 * 注意: * 此方法只能创建文件夹,不能穿件文件;创建成功返回true,相反则false */private static void show04() {File file = new File("e");File files = new File("a\\b\\d");boolean mkdir = file.mkdir();System.out.println("mkdir:"+mkdir);//mkdir:trueboolean mkdirs = files.mkdirs();System.out.println("mkdirs:"+mkdirs);//mkdirs:true}/* * boolean isFile() 判断构造方法中的路径是否是一个文件,是true,不是false * boolean isDirectory() 判断构造方法中的路径是否是一个文件,是true,不是false * 注意:这个两个方法使用前提 路径必须是存在,否侧都返回false */private static void show05() {File file = new File("e:\\a.txt");//瞎写的boolean file2 = file.isFile();System.out.println("file2:"+file2);//file2:falseboolean directory = file.isDirectory();System.out.println("isDir:"+directory);//isDir:falseSystem.out.println("-------------------");if(file.exists()){//判断路径是否存在//...}}/* * File类中遍历文件夹\目录的方法 * String[] list :遍历构造方法中的传文件夹,获取文件夹中的每一个文件\文件的名字,把多个名字存储到一个String数组中 * File[] listFiles() :遍历构造方法中传递文件夹,获取文件夹中每一个File文件,把多个File文件存在到一个File数组中 * 注意:两个方法只能遍历文件夹; */private static void show06() {File file = new File("E:\\workspace\\javase_day10\\src\\xinfei\\code\\day\\Demo01");File[] files = file.listFiles();for (File f : files) {System.out.println(f+"\t"+f.isFile());}}}
阅读全文
0 0
- File
- file
- File
- file
- File
- File
- file
- file
- file
- File
- File
- file
- file
- File
- FILE
- file
- file
- file
- PTA-地下迷宫探索(DFS,水题)
- 信息学奥赛一本通(C++版) 第二部分 基础算法 第五章 搜索与回溯算法
- SpringMVC+Mybatis集成记录
- SVG在iFrame下自适应完美解决跨域问题
- 插入排序和希尔排序
- File
- Android 5.0屏幕录制漏洞(CVE-2015-3878)威胁预警
- 【linux小白学习之路】ubuntu安装有道词典
- 创建spring mvc 项目
- 编程的学法
- 设计模式(4)-适配器(Adapter)模式
- SDL 2.0 API by Category
- POJ 3494 Largest Submatrix of All 1’s
- Visual Studio+OpenCV 出现错误“应用程序无法正常启动(0x000007b)”的解决方法