下载此文档

JAVA程序员11课件.ppt


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
JAVA程序员培训-11
讲师:朱晓
File类
File类是IO包中唯一代表磁盘文件本身的对象, File类定义了一些与平台无关的方法来操纵文件,通过调用File类提供的各种方法,能够创建、删除、重命名文件,判断文件的读写权限及是否存在,设置和查询文件的最近修改时间。
文件操作File类
File类既可以操作文件,也可以操作目录
创建File类对象
File f;
f = new File("");
f = new File("E:\\ex\\","");
在Java中,将目录也当作文件处理File类中提供了实现目录管理功能的方法
File path = new File("E:\\ex\\");
File f = new File(path, "");
File类方法介绍
关于文件/目录名操作
String getName()
String getPath()
String getAbsolutePath()
String getParent()
boolean renameTo(File newName)
File 测试操作
boolean exists()
boolean canWrite()
boolean canRead()
boolean isFile()
boolean isDirectory()
boolean isAbsolute();
获取常规文件信息操作
long lastModified()
long length()
boolean delete()
目录操作
boolean mkdir()
boolean mkdirs()
String[] list()
File[] listFiles()
I/O数据流输入输出

可分为两组
按字节为单位处理数据流的InputStream和OutputStream
按字符为单位处理数据流的Reader和Writer
它们都是抽象类,常用的子类有FileInputStream,ObjectInputStream,FileOutputStream,ObjectOutputStream,InputStreamReader,FileReader,BufferedReader,OutputStreamWriter,FileWriter,BufferedWriter
文件I/O有关类型
文件输入
可使用FileReader类以字符为单位从文件中读入数据
可使用BufferedReader类的readLine方法以行为单位读入一行字符
文件输出
可使用FileWriter类以字符为单位向文件中写出数据
使用PrintWriter类的print和println方法以行为单位写出数据
文件输入举例
import .*;
public class Test9_4 {
public static void main (String[] args) {
String fname = "";
File f = new File(fname);
try {
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String s = ();
while ( s != null ) {
("读入: " + s);
s = ();
}
();// 关闭缓冲读入流及文件读入流的连接.
} catch (FileNotFoundException e1) {
("File not found: " + fname);
} catch (IOException e2) {
();
}
}
}
文件输出举例
import .*;
public class Test9_5 {
public static void main (String[] args) {
File file = new File("");
try {
InputStreamReader is = new InputStreamReader();
BufferedReader in=new BufferedReader(is);
FileWriter f

JAVA程序员11课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人实用文库
  • 文件大小0 KB
  • 时间2015-04-14
最近更新