学习笔记I/O篇之一

 

import  java.io. * ;
public   class  FileList
{
    
public static void main(String args[])
    
{
     
     
         
/**File f=new File("1.txt");
          f.createNewFile();
         f.mkDir();
          
         File fDir=new File(File.separator);
         String strFile="code"+File.separator+"test"+File.separator +"1.txt";
         File f=new File(fDir,strFile);
         f.delet()
          f.deletOnExit();
          Thread.sleep(3000);
          for(i=0;i<8;i++)
          {
           File f=File.createTempFile("ssad",".tmp");
           f.deletOnExit();
          }
          
*/

          
          
          
           
//列出一个目录下的所有所有文件
        /**File fDir=new File(File.separator);
         String strFile="code"+File.separator;//+"test";
         File f=new File(fDir,strFile);
         {
              public boolean accept(File dir, String name)
              { 
                  return name.indexOf("test")!=-1;
              }
          } );
         for(int i=0;i<names.length;i++)
         {
             System.out.println(names[i]);
         }
*/

         
         
         
         
//列出一个目录下的所有子目录
         /**File fDir=new File(File.separator);
         String strFile="code"+File.separator;//+"test";
         File f=new File(fDir,strFile);
         String[] names=f.list(new FilenameFilter()
         {
              public boolean accept(File dir, String name)
              { 
                  return new File(dir+"/"+name).isDirectory();   

              }
          } );
         for(int i=0;i<names.length;i++)
         {
             System.out.println(names[i]);
         }
*/

         
         
//列出一个目录下的所有文件 
         /**File fDir=new File(File.separator);
         String strFile="code"+File.separator;//+"test";
         File f=new File(fDir,strFile);
         String[] names=f.list(new FilenameFilter()
         {
              public boolean accept(File dir, String name)
              { 
                  return new File(dir+"/"+name).isFile();   

              }
          } );
         for(int i=0;i<names.length;i++)
         {
             System.out.println(names[i]);
         }
*/

         
         
//如何判断一目录是否为空
         /**File fDir=new File(File.separator);
         String strFile="code"+File.separator+"name";
         File f=new File(fDir,strFile);   
             if(f.exists()){   
             if(f.isDirectory()){   
             if(f.list().length<=0){   
             System.out.println("the   directory   is   empty");   
             }else{   
             System.out.println("the   directory   is   not   empty");   
             }   
             }   
             else{   
              System.out.println("it   is   not   a   directory");   
              }   
               }   
            else{   
            System.out.println("the   directory   is   not   exist");   
            }   
*/

            
            
            
//判断一个目录或者文件是否存在,不存在的话,请新建
            File f = new File("abce.txt").getAbsoluteFile(); 
            
// 如果在当前目录下的文件去绝对路径。
            if (!f.exists()) 
            
{
                
if (f.isDirectory()) 
                
{
                    
return f.mkDirs();
                }
 
                
else if (f.isFile()) 
                
{
                    
if (!f.getParentFile().exists())
                        
return f.getParentFile().mkDirs() && f.createNewFile();
                    
else
                        
return f.createNewFile();
                }

            }


 

           
    }

}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值