File

方法名称

说明

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();
}
}

原文地址:https://www.cnblogs.com/cxd1996/p/10044481.html