IO学习(三)
来源:互联网 发布:ic hr软件 编辑:程序博客网 时间:2024/05/22 06:20
------- android培训、java培训、期待与您交流! ----------
File类
流操作的是数据,数据的基本体现形式是文件,文件包含了很多属性和行为信息所以封装了File类
1、用来将文件或者文件夹封装成对象(即描述了文件有描述了文件夹的信息)。
2、方便对文件与文件夹进行操作。
3、File对象可以作为参数传递给流的构造函数。
import java.IO.*;class FileDemo {public static void main(String[] args) {consMethod()}//创建File对象public static void consMethod(){//将a.txt封装成file对象,可以将已有的和未出现的文件或者文件夹封装成对象File f1=new File("c:\\abc\\a.txt");//第一个传递的是父目录//File f2=new File("c:\\abc","atext");File f2=new File("c:\\abc",str);//把目录封装成file对象File d=new file("c:\\abc");File f3=new File(d,"ctxt");sop(f1);sop(f2);sop(f3);}public static void sop(Object obj){System.out.println(obj);}}以上打印的三个结果都是括号里的内容
"\\"是windows下的分隔符,想跨平台,File类中的字段static String separator是系统默认分隔符
使用方法File f=new File("c:"+File.separator+"abc","atxt");
File类常见方法:
1、创建
boolean createNewFile();在指定位置创建文件,如果该文件已经存在,则不创建返回false。
和输出流不一样,输出流对象一建立创建文件,而且文件已经存在,会覆盖。
boolean mkdir():创建文件夹。
boolean mkdirs():创建多级文件夹。
2、删除
boolean delete();删除失败返回false。
void deleteOnExit();在程序退出时删除指定文件。
3、判断
boolean canExcute():判断是否为可执行文件。
boolean canRead():判断该对象是否可读。
boolean canWrite():判断该对象是否可写。
boolean exists():判断该对象是否存在。
boolean isDirectory():判断该对象是否为文件夹。
boolean isFile():判断该对象是否是文件。
boolean isHidden():判断该对象是否为隐藏。
boolean isAbsolute():判断该对象路径是否为绝对路径(与存在与否无关。)。
4、获取信息
String getName():获取文件名。
String getPath():获取文件路径(封装的)。
String getParent():获取文件父目录。
String getAbsolutePath():获取对象的绝对路径。
File getAbsoluteFile():获取该对象的绝对路径后并封装成File对象返回。
long lastModified():获取对象最后一次修改时间。
long length():获取对象的大小,如果是目录返回0。
------- android培训、java培训、期待与您交流! ----------
- IO学习笔记(三)
- IO学习(三)
- IO学习笔记(三)
- Java IO学习笔记三
- IO学习(三)常见IO类继承关系图
- IO/NIO学习总结(三)
- java IO流学习笔记三
- 黑马程序员 IO流学习笔记三
- 字符流---IO学习笔记(三)
- IO(三)
- io(三)
- IO(三)
- JAVA学习——IO操作(三)
- 黑马程序员——IO学习笔记(三)
- 黑马程序员-Java学习笔记之IO流(三)
- java io 学习之三 字符流的缓冲区
- netty学习(三)----伪异步IO编程
- Wireshark学习三:应用Wireshark IO Graphs分析数据流
- H3C面试经历
- 2012-10-26 11gR2 "ADMINISTRATOR'S GUIDE" page 252 - 304
- XEN
- JAVA连接MySQL步骤以及找不到驱动解决办法
- 细节决定成败
- IO学习(三)
- oracle erp
- 注入中的数字型,字符型,搜索型的区别
- 在DOS下添加用户
- 高斯消元法解异或方程组 模板
- 10--26sql 看看肯定是有用的
- 链接库的例子
- C#的MouseClick和MouseDoubleClick事件讲解
- 【高斯消元解XOR方程组】各种题