概述
File 类:描述文件的外部信息(文件名,文件长度,所含文件个数 etc。)
构造方法
File(String path);
File(String path, String name);
File(String dir, String name);
parameters:
path:文件路径
name:文件名或目录
dir:已存在的磁盘路径
相关操作
1. 写数据
FileOutputStream实现:
FileOutputStream out;
PrintStream p;
try{
out=new FileOutputStream("myfile1.txt");
p=new PrintStream(out);
p.println("要写入文本文件中的内容");
p.close();
}
catch(Exception e){
System.err.println("Error to write a file");
}
FileWriter实现:
void WriteMyFile()
{
try{
FileWriter fw=new FileWriter("mydata.txt");
PrintWriter out=new PrintWriter(fw);
out.println("Hi,This is my second file");
out.println("Hi,girls!");
out.close();
fw.close();
}
catch(IOException e){
System.out.println("Error!");
e.printStackTrace();
}
}
2. 读数据
FileInputStream实现:(不好用不用了)
FileReader实现:
void readMyFile()
{
String record=null;
int recCount=0;
try{
FileReader fr=new FileReader("mydata.txt");
BufferedReader br=new BufferedReader(fr);
record=new String();
while((record=br.readLine())!=null)
{
recCount++;
System.out.println(recCount+":"+record);
}
br.close();
fr.close();
}
catch(IOException e){
System.out.println("Error!");
e.printStackTrace();
}
}