首页 > 学院 > 开发设计 > 正文

IO流详解之代码详解

2019-11-14 15:40:40
字体:
来源:转载
供稿:网友

前面呢已经发了一些理解,整理了注释,整体来说IO这里难度不是很大,代码呢没有详细敲,只写了一个大概总结的内容如下:

/** 一切皆文件:文件是所有操作系统保存数据和处理逻辑的唯一方式:不管是.exe,可执行文件,.sh,rar,zip都是文件. * 数据库是文件保存数据的一种方式 * * 文件的信息: *      我们平常做的: *      先找到:文件名(全路径,包括扩展名)URI,URL *          D:/akdssald/sds *      在操作:增删改查 * *  File类中常用方法 *      1 文件路径信息 *          绝对路径 *          父路径: ../ *          相对路径 *      2 文件名属性 *          文件名 *          文件扩展名 *      3 其他属性 *          创建时间 *          最后修改时间 *          目录,文件 *          文件长度 *      4 遍历目录 * *      getAbsolutePath(); *      getName(); *      getParent(); */import java.io.*;import java.util.*;import java.text.*;public class IO_15_File_01{    public static void main(String[] args) throws Exception{        //1 获取文件的绝对路径,构造函数并不是创建新文件用的,文件是在硬盘中的,但是这里只是把文件对象复制到内存而已,然后返回找到这个文件的路径        //2 构造方法只不过是为已经存在的文件,创建File对象        File f1 = new File("D:/Users/Admin/Desktop/IO/File_test.java");        System.out.PRintln( f1.getAbsolutePath() );//获取全名        //D:/Users/Admin/Desktop/IO/File_test.java        //2 获取文件名        System.out.println( f1.getName() ); //真实文件名,包括扩展名        //File_test.java        //3 获取父路径        File f2 = new File("D://Users//Admin//Desktop//IO//fos_tmp_01.txt");        File f3 = new File("D:/test.txt");        //linux        //windows / 右斜线正斜线 /反斜线,左斜线        System.out.println( f2.getParent() );        System.out.println( f3.getParent() );        //D:/Users/Admin/Desktop/IO                //4 判断是文件还是目录:目录也是文件,页面保存的是文件对象的内存地址        System.out.println( f3.isFile() );        System.out.println( f3.isDirectory() );        //5 获取最后一次修改时间        Date t = new Date(f2.lastModified());        System.out.println( new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(t) );                //创建新文件        File f4 = new File("D:/IO");        System.out.println( f4.createNewFile() );        //6 获取文件长度        System.out.println( f4.length() );        //7 列出子文件        File f5 = new File("D://Users//Admin//Desktop//js_jq//");        File[] fs =f5.listFiles();        for (File f:fs){            System.out.println( f.getAbsolutePath() );            if (f.getAbsolutePath().endsWith(".java")) {                System.out.println( f.getAbsolutePath() );            }        }    }}

上面的基本上将流中的方法写了差不多了,仅供参考!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表