java 文件操作
来源:互联网 发布:大米评测的淘宝店 编辑:程序博客网 时间:2024/06/08 01:35
如果要进行所有的文件以及文件内容的开发操作,应该使用java.io包完成,而在java.io包里面一共有五个核心类和一个核心接口:
1、 五个核心类:File、InputStream、Reader、Writer;
2、 一个核心接口:Serializable。
在整个java.io包里面,File类是唯一一个与文件本身操作有关的类,但是不涉及到文件的具体内容。所谓的文件本身指的是文件的创建、删除等操作。
如果要想使用file类,那么首先就需要通过它提供的构造方法定义一个要操作文件的路径:
1、 设置完整路劲:publicFile(String pathname),大部分情况下使用此操作;
2、 设置父路径与子文件路径:publicFile(File parent,String child),在Android上使用比较多
范例:操作文件
1、 创建文件:public BooleancreateNewFile() throws IOException;
-如果目录不能访问;
-如果现在文件重名,或者是文件名称错误;
2、删除文件:public Booleandelete();
3、判断文件是否存在:publicBoolean exists()
package cn.mildn.demo;
import java.io.File;
public classtestDemo {
public static void main(String[] args) throws Exception{
Filefile = newFile("e:\\test.txt");//设置文件路径
if(file.exists()){//如果文件存在
file.delete();//删除文件
}else{//否则创建文件
file.createNewFile();
}
}
以上的程序已经完成了具体的文件创建与删除的操作,但是此时的程序会存在有两个问题:
在windows系统里卖年支持的是“\”路径分隔符,Linux下使用的是“/”
-在File类里面提供有一个常量:publicstatic final String separator;
Filefile = newFile("e:"+File.separator+"test.txt");//设置文件路径
在进行java.io操作的过程之中,会出现有延迟情况,因为现在的问题是java程序是通过jvm间接的调用操作系统的文件处理函数进行的文件处理操作,所以中间会出现延迟情况
package cn.mildn.demo;
import java.io.File;
public classtestDemo {
public static void main(String[] args) throws Exception{
Filefile = newFile("e:"+File.separator+"test.txt");//设置文件路径
if(file.exists()){//如果文件存在
file.delete();//删除文件
}else{//否则创建文件
file.createNewFile();
}
}
}
此时的确是已经可以列出目录中的内容了,但是所列出来的是子目录下的子目录或文件的名字。
范例:列出全部的file类对象
列出所有子路径
删除目录
- java文件操作
- java文件操作大全
- java文件操作大全
- java文件操作大全
- java文件操作大全
- Java文件操作大全-
- java文件操作大全
- java文件操作大全
- Java文件操作详解
- Java文件操作大全
- Java文件操作大全
- java 文件操作大全
- Java文件操作详解
- java 文件操作大全
- Java文件操作详解
- java 文件操作大全
- Java 文件操作
- Java 文件操作
- 浅谈UG ,CATIA ,PRO-E ,和SOLIDWORKS等三维软件的优缺点?
- Android AndroidBar详解
- c++第一次编程
- Git 1 工具介绍
- stdarg.h详解
- java 文件操作
- View的事件体系
- 事件
- 前言:一步一步开发安卓应用
- C语言(调试技巧)
- "build gradle project info" Android Studio 导入Gradle工程时引发该问题的解决办法
- Qt error: cannot open
- 实例介绍 Java(android) 回调函数使用方法
- 十年前的web小子