一、文件的过滤
public class guolv implements filenamefilter
{
public static void main(string[] args)
{
file file = new file(f:\\java\\workspace\\fanshe);//找到文件路径
string[] files = file.list(new guolv());//把稳建议数组的方式打开
system.out.println(files[0] + ===);
}
//返回值为true则说明文件符合要求求
//返回值为false则说明文件不符合要求
@override
public boolean accept(file dir, string name)
{
if(name.endswith(.classpath))
{
return true;
}else
{
return false;
}
}
}
二、文件的读取
public class readers
{
public static void main(string[] args) throws exception
{
file file = new file(f:\\java\\workspace\\fanshe\\src\\com\\cyg\\fanshe.java);//读取文件
fileinputstream fi = new fileinputstream(file);//创建字节流,打开该 文件
byte[] b = new byte[fi.available()];//fi.available 可以获取文件占多少字节
int a = -1;
while((a= fi.read(b))!= -1)//判断文件是否到达文件末尾
{
//system.out.println(new string(b));
}
system.out.println(new string(b));
//关闭流
fi.close();
}
}
三、文件的写入
public class output
{
public static void main(string[] args) throws exception
{
file file = new file(f:\\a.txt);
fileoutputstream out = new fileoutputstream(file);
out.write(abmin.getbytes());
out.flush();//清楚缓存
out.close();//关闭流
}
}