Java IO学习笔记一

File

构造函数

实例

File file=new File("/tmp/demo"); //File(String pathname)

File file=new File("/tmp","demo");     //File(String parent, String child)

常用方法

字段

File file=new File("/tmp"+File.separator+"demo");   //使用分隔符创建一个路径

方法摘要

实例

创建文件

File file=new File("/tmp/demo.txt");
if(file.exists())//如果文件存在就删除这个文件
{
file.delete();
}
else
{
try{
file.createNewFile(); //创建一个文件
file.setExecutable(false); //设置执行权限 }catch (IOException e)
{
e.printStackTrace();
}
}

创建文件夹

File file=new File("/tmp","test");
if(file.exists())
{
if(file.isDirectory()) //如果是一个文件夹
{
System.out.println("这是一个文件夹");
file.delete();
}
else if(file.isFile()) //如果是一个文件
{
System.out.println("这是一个文件");
} }
else
{
file.mkdir();
file.setWritable(false); //设置权限为不可读 }

列出全部文件

list

 File f=new File("d:"+File.separator);
String[] str=f.list(); //这里列出的仅仅是文件的名字,并不是文件的路径
for(String s:str){
System.out.println(s);
}

listFiles

File f=new File("d:"+File.separator);
File[] files=f.listFiles();
for(File file:files){
System.out.println(file);
}

参考文章

04-25 05:28