方法名称 |
说明 |
boolean exists( ) |
判断文件或目录是否存在 |
boolean isFile( ) |
判断是否是文件 |
boolean isDirectory( ) |
判断是否是目录 |
String getPath( ) |
返回此对象表示的文件的相对路径名 |
String getAbsolutePath( ) |
返回此对象表示的文件的绝对路径名 |
String getName( ) |
返回此对象表示的文件或目录的名称 |
boolean delete( ) |
删除此对象指定的文件或目录 |
boolean createNewFile( ) |
创建名称的空文件,不创建文件夹 |
long length() |
返回文件的长度,单位为字节, 如果文件不存在,则返回 0L |
流
字节输入流:
package cxd;
//引入相关的类
import java.io.*;
public class Text8 {
public static void main(String[] args) throws Exception {
File file=new File("d:\888.txt");
//构造文件输入流,FileinputStream对象
FileInputStream fis=new FileInputStream(file);
//读取文本文件的数据
fis.available();
fis.read();
//关闭文件流对象
fis.close();
}
}
字节输出流:
package cxd;
//引入相关的类型
import java.io.*;
public class Text9 {
public static void main(String[] args) throws Exception {
File file=new File("d:\999.txt");
//构造文件输出流FileOutputStream对象
FileOutputStream fos=new FileOutputStream(file);
//把数据写到文本文件中
String name="好好学习";
byte [] arr=name.getBytes();
fos.write(arr);
//关闭文件流对象
fos.close();
}
}
字符输入流
package cxd;
//引用相关类型
import java.io.*;
public class Text10 {
public static void main(String[] args) throws Exception {
File file=new File("d:\10.txt");
//构造FileReader和BufferedReader对象
Reader reader=new FileReader(file);
BufferedReader brr=new BufferedReader(reader);
//调用readLine()方法读取数据
brr.readLine();
//关闭文件流对象
brr.close();
reader.close();
}
}
字节输出流
package cxd;
//引用数据类型
import java.io.*;
public class Text11 {
public static void main(String[] args) throws Exception {
File file=new File("d:11.txt");
//构造FileWriyer和BufferedWriter对象
Writer writer=new FileWriter(file);
BufferedWriter buff=new BufferedWriter(writer);
//调用Writer()方法写数据
buff.write("嘿嘿嘿");
//流对象的清空和关闭flush()和close()
buff.flush();
buff.close();
}
}