引用Java IO:
import java.io.*;
//创建一个文件对象
File f = new File("f:\\bb.txt")
//得到文件路径
f.getAbsolutePath()
//得到文件大小
f.length(); //返回的是字节大小
这里占用空间4.00kb哦。这是系统分配的最小块。
//创建文件===============================
File f = new File("d:\\bb.txt");
//判断是否存在
if(!f.exists())
{
//创建开始
f.createNewFile();//如果有错误,那么在这里捕获一下就可以了,try……catch
}
//创建文件夹=============================
File f = new File("d:\\tt");
if(f.isDirectory())
{
//表示文件夹已经存在了
}
else
{
//创建文件夹开始
f.mkdir();
}
//列出一个文件夹下面的所有文件======================
File f = new File("d:\\aa");
if(f.isDirectory())
{
File lists[] = f.listFiles(); //其实就是一句话返回一个文件列表
for(int i =0; i
{
//遍历一次获取的所有文件
}
}
//FileInputStream类==================================读写
File f = new File("d:\\aa.text");
FileInputStream fis = new
FileInputStream(f);
以上我们创建一个f对象,它可以负责生成文件或者文件夹,但是它没有读写的能力,所以需要之类InputStream
读取字节数
byte[] bytes = new byte[1024];
int n = 0;
while((n = fis.read(bytes)) == -1)
//其实读到最后没有就是-1,为false,不然就不断读~~
{
//把字节转换成string
String s = new String(bytes,0,n);
}
以上蓝色部分,就是用完文件流记得关闭,而且要放在finally块里面哦,其实我前面章也有写过try catch
finally块的功能说明,同时我们知道finally是不管有没有错误都会执行的,一般用于关闭、回收动作。