`
caiyunlong
  • 浏览: 184653 次
  • 性别: Icon_minigender_1
  • 来自: 海口
社区版块
存档分类
最新评论

java中读取文件和删除文件

阅读更多
package  testfiles;    
  import   java.io.BufferedReader;    
  import   java.io.File;    
  import   java.io.FileReader;    
  import   java.io.FileWriter;    
  import   java.io.IOException;    
  import   java.io.PrintWriter;    
   
     
    @author   coffee    
    To   change   the   template   for   this   generated   type   comment   go   to    
    WindowPreferencesJavaCode   GenerationCode   and   Comments    
     
  public   class   Files    
  {    
  public   static   void   main(String[]   args)   throws   IOException    
  {    
  Files   f   =   new   Files();    
    System.out.println(f.readFile(fLinkFile.java));    
    f.readAllFile(f,LinkFile.java);    
    f.readLineFile(f,LinkFile.java);    
    System.out.println(f.fileIsNull(f,122.txt));    
    f.readFolderByFile(FPDF);    
    System.out.println(f.createAndDeleteFolder(ss,f));    
    System.out.println(f.createAndDeleteFile(fss,TestFile.dat));    
  String[]   ss   =   new   String[50];    
  for(int   i=0;iss.length;i++)    
  {    
  ss[i]   =   信息技术和互联网(计算机软硬件,通讯)   +i;    
  }    
  f.writeFile(fss,TestFile.txt,ss);    
  }    
     
    文件的写入    
    @param   filePath(文件路径)    
    @param   fileName(文件名)    
    @param   args[]    
    @throws   IOException    
     
  public   void   writeFile(String   filePath,String   fileName,String[]   args)   throws   IOException    
  {    
  FileWriter   fw   =   new   FileWriter(filePath+fileName);    
  PrintWriter   out=new   PrintWriter(fw);    
  for(int   i=0;iargs.length;i++)    
  {    
  out.write(args[i]);    
  out.println();    
  out.flush();    
  }    
  fw.close();    
  out.close();    
  }    
     
    文件的写入    
    @param   filePath(文件路径)    
    @param   fileName(文件名)    
    @param   args    
    @throws   IOException    
     
  public   void   writeFile(String   filePath,String   fileName,String   args)   throws   IOException    
  {    
  FileWriter   fw   =   new   FileWriter(filePath+fileName);    
  fw.write(args);    
  fw.close();    
  }    
     
    创建与删除文件    
    @param   filePath    
    @param   fileName    
    @return   创建成功返回true    
    @throws   IOException    
     
  public   boolean   createAndDeleteFile(String   filePath,String   fileName)   throws   IOException    
  {    
  boolean   result   =   false;    
  File   file   =   new   File(filePath,fileName);    
  if(file.exists())    
  {    
  file.delete();    
  result   =   true;    
  System.out.println(文件已经删除!);    
  }    
  else    
  {    
  file.createNewFile();    
  result   =   true;    
  System.out.println(文件已经创建!);    
  }    
  return   result;    
  }    
     
    创建和删除目录    
    @param   folderName    
    @param   filePath    
    @return   删除成功返回true    
     
  public   boolean   createAndDeleteFolder(String   folderName,String   filePath)    
  {    
  boolean   result   =   false;    
  try    
  {    
  File   file   =   new   File(filePath+folderName);    
  if(file.exists())    
  {    
  file.delete();    
  System.out.println(目录已经存在,已删除!);    
  result   =   true;    
  }    
  else    
  {    
  file.mkdir();    
  System.out.println(目录不存在,已经建立!);    
  result   =   true;    
  }    
  }    
  catch(Exception   ex)    
  {    
  result   =   false;    
  System.out.println(CreateAndDeleteFolder   is   error+ex);    
  }    
  return   result;    
  }    
     
    输出目录中的所有文件及目录名字    
    @param   filePath    
     
  public   void   readFolderByFile(String   filePath)    
  {    
  File   file   =   new   File(filePath);    
  File[]   tempFile   =   file.listFiles();    
  for(int   i   =   0;itempFile.length;i++)    
  {    
  if(tempFile[i].isFile())    
  {    
  System.out.println(File     +tempFile[i].getName());    
  }    
  if(tempFile[i].isDirectory())    
  {    
  System.out.println(Directory     +tempFile[i].getName());    
  }    
  }    
  }    
     
    检查文件中是否为一个空    
    @param   filePath    
    @param   fileName    
    @return   为空返回true    
    @throws   IOException    
     
  public   boolean   fileIsNull(String   filePath,String   fileName)   throws   IOException    
  {    
  boolean   result   =   false;    
  FileReader   fr   =   new   FileReader(filePath+fileName);    
  if(fr.read()   ==   -1)    
  {    
  result   =   true;    
  System.out.println(fileName+   文件中没有数据!);    
  }    
  else    
  {    
  System.out.println(fileName+   文件中有数据!);    
  }    
  fr.close();    
  return   result;    
  }    
     
    读取文件中的所有内容    
    @param   filePath    
    @param   fileName    
    @throws   IOException    
     
  public   void   readAllFile(String   filePath,String   fileName)   throws   IOException    
  {    
  FileReader   fr   =   new   FileReader(filePath+fileName);    
  int   count   =   fr.read();    
  while(count   !=   -1)    
  {    
  System.out.print((char)count);    
  count   =   fr.read();    
  if(count   ==   13)    
  {    
  fr.skip(1);    
  }    
  }    
  fr.close();    
  }    
     
    一行一行的读取文件中的数据    
    @param   filePath    
    @param   fileName    
    @throws   IOException    
     
  public   void   readLineFile(String   filePath,String   fileName)   throws   IOException    
  {    
  FileReader   fr   =   new   FileReader(filePath+fileName);    
  BufferedReader   br   =   new   BufferedReader(fr);    
  String   line   =   br.readLine();    
  while(line   !=   null)    
  {    
  System.out.println(line);    
  line   =   br.readLine();    
  }    
  br.close();    
  fr.close();    
  }    
  }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics