zoukankan      html  css  js  c++  java
  • IO以及file的一些基本方法

    IO定义:将内存的数据 持久化到设备上  这个动作称为输出      写  Output操作  把硬盘上的数据读取到内存  这个动作称为输入     读  Input                      把上面这两种操作称为IO操作
    
    File类的静态成员变量:pathSeparator      separator
    package cn.lijun.demo1;
    
    import java.io.File;
    
    /*File是一个与系统操作无关的类
     * 文件  file
     * 目录  directory
     * 路径  path
     * 
     * 
     * */
    public class FileDemo {
        public static void main(String[] args) {
            String s = File.pathSeparator;//  ;在linux   用于路径分割  
            System.out.println(s);
             String se = File.separator;
             System.out.println(se);  //linux  目录名的分割     /
        }
    }
    
    
    
    File 类的构造方法  三种重载形式
    package cn.lijun.demo1;
    
    import java.io.File;
    
    /*
     * File类的构造方法  三种重载形式
     * */
    public class FileDemo1 {
        public static void main(String[] args) {
            fun3();
            
        }
        //3 传递 父路径      子字符串子路径
        //好处  父路径 File类型    父路径就可以直接调用File类的方法  *****
        public static void fun3(){
            File parent = new File("d:");
            File file = new File(parent,"java");
            System.out.println(file);
            
        }
        //2  传递字符串  父路径                 字符串 子路径
        public static void fun2(){
            File f = new File("d:","java");
            System.out.println(f);
        }
        //1 传递路径名
        public static void fun1(){
            File file = new File("d:\59");
            System.out.println(file);
        }
    }
    
    
    package cn.lijun.demo2;
    
    import java.io.File;
    
    /*File的获取功能*/
    public class FileDemo {
        public static void main(String[] args) {
            fun4();
        }
        //获得  getParent()   获取父路径
        public static void fun4(){
            File file =new File("d:\eclipse\eclipse.exe");
            String parent = file.getParent();
            System.out.println(parent);
        }
        //获得绝对路径    绝对位置下的工程根目录
        public static void fun3(){
            File file = new File("src");
            File abe = file.getAbsoluteFile();
            System.out.println(abe);
        }
        //length()  获得文件的字节数
        public static void fun2(){
            File file = new File("d:\day16.rar");
            long length = file.length();
            System.out.println(length);
        }
        //获取功能  放回路径中 表示的文件或者文件名  获取路径中最后部分的名字
        public static void fun(){
            File file = new File("d:\day16.rar");
    //        String name = file.getName();
            String name = file.getPath();
            System.out.println(name);
        }
    }
    
    
    package cn.lijun.demo2;
    
    import java.io.File;
    
    /* File判断功能*/
    public class FileDemo1 {
        public static void main(String[] args) {
            fun2();
        }
        //判断封装的路径是不是文件夹
        public static void fun2(){
            File file = new File("d:\eclipse");
            if(file.exists()){
                boolean b = file.isDirectory();
                System.out.println(b);
            }
        }
        // 判断路径是否存在    exists()
        public static void fun1(){
            File f = new File("src");
            boolean es = f.exists();
            System.out.println(es);        
        }
    }
    
    
    
    
    
    package cn.lijun.demo2;
    
    import java.io.File;
    
    // 获取功能   所有的根目录
    public class FileDemo2 {
        public static void main(String[] args) {
            fun2();
        }
        //返回的只有文件名
        public static void fun2(){
            File file = new File("c:");
            String[] list = file.list();
            System.out.println(list.length);
            for(String str:list){
                System.out.println(str);
            }
            
        }
        
        //  遍历一个目录   返回全路径+文件名
        public static void fun(){
            File f = new File("d://eclipse");
            File[] listFiles = f.listFiles();
            for(File f1:listFiles){
                System.out.println(f1);
            }
        }
        
    }
  • 相关阅读:
    Java Web 网络留言板2 JDBC数据源 (连接池技术)
    Java Web 网络留言板3 CommonsDbUtils
    Java Web ConnectionPool (连接池技术)
    Java Web 网络留言板
    Java Web JDBC数据源
    Java Web CommonsUtils (数据库连接方法)
    Servlet 起源
    Hibernate EntityManager
    Hibernate Annotation (Hibernate 注解)
    wpf控件设计时支持(1)
  • 原文地址:https://www.cnblogs.com/qurui1998/p/10590152.html
Copyright © 2011-2022 走看看