IO流详解之代码详解

王朝学院·作者佚名  2016-08-27  
宽屏版  字体: 小 | 中 | 大 | 超大  

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

/** 一切皆文件:文件是所有操作系统保存数据和处理逻辑的唯一方式:不管是.exe,可执行文件,.sh,rar,zip都是文件.

*数据库是文件保存数据的一种方式

*

* 文件的信息:

* 我们平常做的:

* 先找到:文件名(全路径,包括扩展名)URI,URL

* D:/akdssald/sds

* 在操作:增删改查

*

* File类中常用方法

* 1 文件路径信息

* 绝对路径

* 父路径: ../

* 相对路径

* 2 文件名属性

* 文件名

* 文件扩展名

* 3 其他属性

* 创建时间

* 最后修改时间

* 目录,文件

* 文件长度

* 4 遍历目录

*

* getAbsolutePath();

* getName();

* getParent();*/importjava.io.*;

import java.util.*;

import java.text.*;publicclassIO_15_File_01{publicstaticvoidmain(String[] args) throws Exception{//1 获取文件的绝对路径,构造函数并不是创建新文件用的,文件是在硬盘中的,但是这里只是把文件对象复制到内存而已,然后返回找到这个文件的路径//2 构造方法只不过是为已经存在的文件,创建File对象File f1 =newFile("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 =newFile("D:\\Users\\Admin\\Desktop\\IO\\fos_tmp_01.txt");

File f3=newFile("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 =newDate(f2.lastModified());

System.out.println(newSimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(t) );//创建新文件File f4 =newFile("D:/IO");

System.out.println( f4.createNewFile() );//6 获取文件长度System.out.println( f4.length() );//7 列出子文件File f5 =newFile("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() );

}

}

}

}

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有