`
caiyunlong
  • 浏览: 187788 次
  • 性别: 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();    
  }    
  }
分享到:
评论

相关推荐

    java 删除某行和读写txt文件

    ### Java删除某行和读写TXT文件 在Java中,如果需要从文本文件中删除特定行,实际上并没有直接提供这样的方法。通常的做法是先将文件中的所有内容读取到内存中,然后根据需要过滤掉不需要的行,最后再将处理后的...

    java中读取目录下指定的文件

    Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现这个功能。 首先,你需要导入Java的`java.io`包,它包含了处理文件和输入/输出流的...

    java 强制删除使用中的文件

    在Java中,通常使用`java.io.File`类来操作文件,它的`delete()`方法用于删除文件。但当文件被其他进程占用时,`delete()`方法会返回`false`,表示删除失败。为了解决这个问题,我们可以采用以下策略: 1. **利用...

    java操作共享文件

    jcifs库提供了与SMB服务器通信所需的全部功能,包括创建、读取、写入和删除文件等。 **安装jcifs库:** 要使用jcifs库,首先需要将其添加到项目中。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...

    java创建和删除文件夹、文件.doc

    删除文件同样可以通过`java.io.File`类中的`delete()`方法实现: ```java public void delFile(String fileName) { try { File myFileName = new File(fileName); boolean result = myFileName.delete(); if ...

    java实现文件的读写操作

    例如,可以使用`Files.copy()`方法复制文件,`Files.move()`方法移动文件,`file.delete()`方法删除文件,以及`file.renameTo()`方法重命名文件。 总结,Java中的文件读写操作涉及到多个类和接口,理解并熟练运用...

    Java中删除文件、删除目录及目录下所有文件

    删除文件或目录的基本方法有两个:`delete()` 和 `deleteRecursively()`(在Java 7及以上版本中称为`delete()`,对于目录,它会尝试删除整个目录及其所有内容)。 1. 删除单个文件: 使用`File`类的`delete()`方法...

    Java 读取、添加、删除修改json文件数据范例.rar

     读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始json文件并进行操作和输出,并创建一个包含原始json串的json对象,获取features数组的第i个json对象,读取properties...

    java io读取文件

    在Java编程语言中,`IO`(Input/Output)是处理数据输入和输出的核心部分,尤其是在处理大数据量文件时显得尤为重要。Java IO API提供了一系列类和接口,使得开发者能够高效地读取、写入和操作文件。下面我们将深入...

    java程序删除文件实例

    本文将通过一个具体的示例来详细介绍如何在Java程序中实现文件删除功能,并提供一份完整的代码实现方案。 #### 二、删除文件的基本原理 在Java中,可以使用`java.io.File`类来操作文件和目录。对于删除文件或目录...

    java文件读写操作

    - `File`类提供了诸如`exists()`检查文件是否存在,`delete()`删除文件,`createNewFile()`创建新文件等方法。 7. **NIO(非阻塞I/O)**: - 自Java 7起,引入了NIO.2,提供更高效和更灵活的文件操作,如`Files`...

    Java 读写Ini文件

    如果你使用Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache.commons <artifactId>commons-configuration2 <version>2.8.1 ``` **步骤2:读取Ini文件** 要读取Ini文件,首先创建一个`...

    java 文件读写

    它涉及到如何访问和处理磁盘上的文件,包括读取文本文件、二进制文件,以及写入新的数据到文件中。在这个场景中,我们关注的是“java文件读写”,特别是读取`properties`配置文件和处理目录及文件的操作。下面我们将...

    java读取excel文件

    Java 读取 Excel 文件是指使用 Java 语言从 Excel 文件中读取数据,并对其进行处理的过程。下面将详细介绍 Java 读取 Excel 文件的过程和相关知识点。 Java 读取 Excel 文件的步骤 1. 导入所需的包:在 Java 项目...

    Java处理Excel文件-excel文件的创建,删除,写入,读取.pdf

    4. **删除Excel文件**:由于没有内建的删除方法,你需要使用Java的`File`类的`delete()`方法来删除文件。例如,可以创建一个`deleteFile(String fileDir)`方法来完成这项任务。 5. **向Excel中写入数据**:这部分...

    java 读取FTP服务器文件

    以上就是使用Java读取FTP服务器文件的基本流程。在实际开发中,你可能还需要处理更多细节,例如重试机制、异常处理、文件上传、文件删除等。了解这些知识点后,你就能在Web服务器和Linux环境下实现与FTP服务器的交互...

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    删除文件可以使用`rm()`或`rmdir()`方法。前者用于删除单个文件,后者用于删除目录(如果目录为空)。 ```java sftp.rm(文件路径); sftp.rmdir(目录路径); ``` **ganymed-ssh2库的使用** ganymed-ssh2库提供了...

    Java使用NFS实现上传、下载、读取文件工具类

    3. 文件读取(File Reading) 4、优点: 封装性:工具类封装了NFS相关的复杂连接、认证和I/O操作细节,使得业务层代码无需关心底层通信协议,只需通过简单API即可操作远程文件。 可配置性:允许灵活配置NFS服务器...

    java 删除文件夹内指定前缀名字的所有文件

    `File`类提供了丰富的静态和实例方法来创建、读取、写入、移动和删除文件及目录。要删除文件夹内的所有文件,我们首先需要遍历文件夹中的所有内容,然后检查每个文件的名称是否匹配指定的前缀。一旦找到匹配的文件,...

Global site tag (gtag.js) - Google Analytics