一打开文件:
File f = new File(“D:/代码/aa.txt”);//这一般是一个绝对的地址,一般在同一个文件中。
文件类的一些方法:
f.delete(); //删除file
f.exists(); //file是否存在
f.getName(); //得到file名字
f.isDirectory(); //file是否是文件夹
f.isFile(); //file是否是文件
f.length(); //file的长度
//在工作空间目录下创建a.txt的文件
File f = new File(“a.txt”);
f.createNewFile();
在G:\路径下创建一个a.txt的文件.如果已经有的话这不会重新创建
File f = new File("G:\\a.txt");
f.createNewFile();
如果路径写成\\a.txt,会在盘符下创建新的文件
File f = new File("\\a.txt");
f.createNewFile();
二创建文件夹
在工作空间目录下创建a.txt的文件夹
File f = new File("a");
f.mkdir();
在G:\路径下创建一个a.txt的文件夹.如果已经有的话这不会重新创建
File f = new File("G:\\a");
f.mkdir();
如果路径写成\\a.txt,会在盘符下创建新的文件夹
File f = new File("\\a");
f.mkdir();
在g盘下创建文件夹a,a 下创建一个b文件夹
File f = new File("G:\\a\\b");
f.mkdirs(); //注意mkdirs(),创建多个文件夹
三写入文件
1使用FileWriter,BufferedWriter;
File f = new File("D:/代码/aa.txt");
FileWriter fw = new FileWriter(f);
BufferedWriter out = new BufferedWriter(fw);
out.write(s, 0, s.length());
out.close();
改写文件中的内容,覆盖了;
如果要添加;
第三句改为:fw = new FileWriter(f, true);
2使用PrintWriter;
File f = new File("D:/代码/aa.txt");
PrintWriter pri = new PrintWriter(f);
pri.print("niahi你好");
pri.close();
//改写文件中的内容,覆盖了;
//其他略;
四读文件
1按字符读入;
File f = new File("D:/代码/aa.txt");
FileReader fr = new FileReader(f);
int ch = 0;
while((ch = fr.read()) != -1)
{
System.out.print((char ) ch);
}
2按行读入:
File f = new File("D:/代码/aa.txt");
FileReader fr = new FileReader(f);
BufferedReader bf = new BufferedReader(fr);
String data = bf.readLine();
while(data != null)
{
System.out.println(data);
data = bf.readLine();
}