`
疯不觉
  • 浏览: 7066 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

文件File操作总结

阅读更多

文件的操作在开发过程中在所难免,例如文件File创建、删除、读写、文件夹创建、输出文件夹目录下全部文件名称等操作,下面给出一些文件的基本操作,供大家参考。具体参考代码如下:

package cn.example.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class CreateFile {
 /**
  * 创建一个文件
  */
 public void CreateNewFile()
 {
  String path="D:"+File.separator+"TextFile.txt";
        File f=new File(path);
        try {
         if(f.exists()==false)
         {
   f.createNewFile();
         }
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 /**
  * 删除一个指定路径的文件
  */
 public void deleteFile()
 {
  String path="D:"+File.separator+"TextFile.txt";
        File f=new File(path);
        if(f.exists())
         f.delete();
 }
 /**
  * 创建文件夹,并且列出文件夹中所有的文件名称
  */
 public void createFile()
 {
  String path="D:"+File.separator+"File.txt";
        File f=new File(path);
  f.mkdirs();//允许创建多级目录
  String str[]=f.list();//把目录下面所有文件名称保存在一个数组中,
  for(int i=0;i<str.length;i++)
  {
   System.out.println(str[i]);
  }
 }
 public void findFile()
 {
  String path="D:"+File.separator;
        File f=new File(path);
  File[] str=f.listFiles();//列出D盘文件中全部文件的名称和路径
  for(int i=0;i<str.length;i++)
  {
   System.out.println(str[i]);
  }
 }
 /**
  * 
  * 判断一个文件是否是目录文件
  */
 public void Directory()
 {
  String path="D:"+File.separator;
        File f=new File(path);
        if(f.isDirectory())
        {
         System.out.println("是目录文件");
        }
        else
        {
         System.out.println("不是目录文件");
        }
 }
 /**
  * 向指定文件中写入内容
  * @throws IOException 
  */
 public void writeFile() throws IOException
 {
  String path="D:"+File.separator+"TextFile.txt";
        File f=new File(path);//如果文件不存在,程序会自动创建一个文件,并且把内容写入文件中
        try {
   OutputStream out=new FileOutputStream(f,true);//追加的方式
   String s="hello";
   byte b[]=s.getBytes();//将一个byte数组写入数据流
   out.write(b);
   out.close();
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 /**
  * 读取指定文件中的内容
  *
  */
 public void readFile() throws IOException
 {
  String path="D:"+File.separator+"TextFile.txt";
        File f=new File(path);
        InputStream in=new FileInputStream(f);
        byte b[]=new byte[1024];
        in.read(b);//把读取到的内容保存到byte中
        System.out.println(new String(b));
        in.close(); 
 }
}

 

分享到:
评论

相关推荐

    FILE文件操作总结.doc

    FILE 文件操作总结 FILE 文件操作是计算机编程中最基本和最重要的操作之一。 FILE 文件操作可以分为两大类:顺序文件和随机文件。顺序文件的操作是从头到尾的顺序操作,而随机文件的操作可以在文件的任意位置进行。...

    java文件操作总结

    下面将对Java文件操作进行详细的总结,并提供相关的示例。 1. **File类**:Java中的`File`类是所有文件和目录操作的基础。它提供了创建、删除、重命名文件和目录的方法,以及获取文件属性如大小、最后修改时间等。...

    FileMonitor 简单易用的文件操作监控工具

    总结来说,FileMonitor是一款实用的文件操作监控工具,它的易用性和功能性使其成为个人用户和专业IT人员的理想选择。无论是日常的系统维护还是专业的技术研究,FileMonitor都能提供强大的支持。通过掌握和运用这款...

    java中File类总结

    通过`File`类,我们可以执行一系列与文件和目录相关的操作,如创建、删除、重命名文件以及获取文件的各种属性等。 #### 二、构造方法 `File`类提供了多种构造方法,用于根据不同的输入创建`File`对象: 1. **无参...

    getFile文件操作。

    总结来说,"getFile"可能是处理文件或文件路径的一个功能,具体实现取决于所使用的编程语言和上下文。理解和掌握文件操作的基本概念和技巧对于任何IT从业者都至关重要,无论是在开发应用程序、数据分析,还是系统...

    Codesys:文件读写(CAA File库)

    ### Codesys中的CAA File库详解 #### 一、引言 在工业自动化领域,CODESYS是一种广泛应用于可编程逻辑控制器(PLC)的编程环境...通过实践和不断学习,你将能够在CODESYS环境中更加熟练地使用CAA File库进行文件操作。

    C++ builder 的文件读写操作总结(共36页)

    C++ Builder 的文件读写操作总结 C++ Builder 是一个功能强大的集成开发环境(IDE),它提供了多种方式来对文件进行读写操作。在本总结中,我们将介绍五种不同的文件读写操作方式:基于 C 的文件操作、基于 C++ 的...

    UTL_FILE操作文件代码

    根据给定的信息,本文将详细解释“UTL_FILE操作文件代码”的主要功能及其实现细节。这段代码展示了如何使用Oracle的UTL_FILE包来处理文件的读写操作,并且能够将文件内容存储到数据库的BLOB字段中。下面将对各个部分...

    C C++ C++ Builder的各种文件读写操作总结

    C++ 文件读写操作总结 C++ 中的文件读写操作是编程过程中常用的操作之一,C++ Builder 提供了多种方法对文件进行操作。在本节中,我们将对 C++ 中的文件读写操作进行总结。 基于 C 的文件操作 在 ANSI C 中,对...

    FileAnalysis文件分析软件

    总结来说,FileAnalysis文件分析软件凭借其快速准确的文件类型识别和MD5码计算,为用户提供了便捷的文件管理手段,尤其是在信息安全和大数据处理等领域,其作用不容忽视。了解并掌握这款工具的使用,无疑将提升我们...

    文件类操作总结

    ### 文件类操作总结 #### 一、概述 在C#中进行文件操作是软件开发中的常见需求之一。本文档旨在全面地介绍C#中的几种基本文件处理方式,并通过实例代码来帮助初学者理解和掌握这些技术。 #### 二、文本文件的读写...

    C++ 的各种文件读写操作总结

    ### C++ 的各种文件读写操作总结 #### 一、基于C的文件操作 在C++编程中,尤其是在使用C++Builder这样的开发环境中,文件操作是一项非常基础且频繁使用的技能。本文将详细介绍几种不同的文件操作方法,包括基于...

    Delphi中文件操作的总结

    除了以上的基本操作,还有其他函数和过程,如`CloseFile`用于关闭文件,`Eof`函数用于检测是否到达文件末尾,`Seek`过程用于移动文件指针,`Write`过程用于写入数据,以及`CreateFile`和`DeleteFile`等高级操作。...

    C++Builder C/C++ 文件读写操作总结.doc

    本篇文章将对C++Builder中涉及的文件操作进行总结,包括基于C的文件操作、基于C++的文件操作、基于WinAPI的文件操作、基于BCB库的文件操作以及特殊文件的操作。 一、基于C的文件操作 C语言中的文件操作主要依赖于...

    FILE_CLASS.rar_c++文件操作类_file cla

    总结来说,"FILE_CLASS.rar_c++文件操作类_file cla"是指利用C++语言设计一个自定义的文件操作类,通过封装`fstream`库的功能,提供更方便、更易用的文件操作接口。这个类可以帮助程序员更好地管理和操作文件,提高...

    文件操作总结1

    【文件操作总结1】 在IT领域,特别是在C++编程中,文件操作是不可或缺的一部分。C++Builder提供了多种方法来处理文件,包括基于C语言的方法、C++的面向对象方法、Windows API(WINAPI)以及BCB(Borland C++ ...

Global site tag (gtag.js) - Google Analytics