文件的操作在开发过程中在所难免,例如文件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 文件操作总结 FILE 文件操作是计算机编程中最基本和最重要的操作之一。 FILE 文件操作可以分为两大类:顺序文件和随机文件。顺序文件的操作是从头到尾的顺序操作,而随机文件的操作可以在文件的任意位置进行。...
下面将对Java文件操作进行详细的总结,并提供相关的示例。 1. **File类**:Java中的`File`类是所有文件和目录操作的基础。它提供了创建、删除、重命名文件和目录的方法,以及获取文件属性如大小、最后修改时间等。...
总结来说,FileMonitor是一款实用的文件操作监控工具,它的易用性和功能性使其成为个人用户和专业IT人员的理想选择。无论是日常的系统维护还是专业的技术研究,FileMonitor都能提供强大的支持。通过掌握和运用这款...
通过`File`类,我们可以执行一系列与文件和目录相关的操作,如创建、删除、重命名文件以及获取文件的各种属性等。 #### 二、构造方法 `File`类提供了多种构造方法,用于根据不同的输入创建`File`对象: 1. **无参...
总结来说,"getFile"可能是处理文件或文件路径的一个功能,具体实现取决于所使用的编程语言和上下文。理解和掌握文件操作的基本概念和技巧对于任何IT从业者都至关重要,无论是在开发应用程序、数据分析,还是系统...
C++ Builder 的文件读写操作总结 C++ Builder 是一个功能强大的集成开发环境(IDE),它提供了多种方式来对文件进行读写操作。在本总结中,我们将介绍五种不同的文件读写操作方式:基于 C 的文件操作、基于 C++ 的...
### Codesys中的CAA File库详解 #### 一、引言 在工业自动化领域,CODESYS是一种广泛应用于可编程逻辑控制器(PLC)的编程环境...通过实践和不断学习,你将能够在CODESYS环境中更加熟练地使用CAA File库进行文件操作。
根据给定的信息,本文将详细解释“UTL_FILE操作文件代码”的主要功能及其实现细节。这段代码展示了如何使用Oracle的UTL_FILE包来处理文件的读写操作,并且能够将文件内容存储到数据库的BLOB字段中。下面将对各个部分...
C++ 文件读写操作总结 C++ 中的文件读写操作是编程过程中常用的操作之一,C++ Builder 提供了多种方法对文件进行操作。在本节中,我们将对 C++ 中的文件读写操作进行总结。 基于 C 的文件操作 在 ANSI C 中,对...
总结来说,FileAnalysis文件分析软件凭借其快速准确的文件类型识别和MD5码计算,为用户提供了便捷的文件管理手段,尤其是在信息安全和大数据处理等领域,其作用不容忽视。了解并掌握这款工具的使用,无疑将提升我们...
### 文件类操作总结 #### 一、概述 在C#中进行文件操作是软件开发中的常见需求之一。本文档旨在全面地介绍C#中的几种基本文件处理方式,并通过实例代码来帮助初学者理解和掌握这些技术。 #### 二、文本文件的读写...
### C++ 的各种文件读写操作总结 #### 一、基于C的文件操作 在C++编程中,尤其是在使用C++Builder这样的开发环境中,文件操作是一项非常基础且频繁使用的技能。本文将详细介绍几种不同的文件操作方法,包括基于...
除了以上的基本操作,还有其他函数和过程,如`CloseFile`用于关闭文件,`Eof`函数用于检测是否到达文件末尾,`Seek`过程用于移动文件指针,`Write`过程用于写入数据,以及`CreateFile`和`DeleteFile`等高级操作。...
本篇文章将对C++Builder中涉及的文件操作进行总结,包括基于C的文件操作、基于C++的文件操作、基于WinAPI的文件操作、基于BCB库的文件操作以及特殊文件的操作。 一、基于C的文件操作 C语言中的文件操作主要依赖于...
总结来说,"FILE_CLASS.rar_c++文件操作类_file cla"是指利用C++语言设计一个自定义的文件操作类,通过封装`fstream`库的功能,提供更方便、更易用的文件操作接口。这个类可以帮助程序员更好地管理和操作文件,提高...
【文件操作总结1】 在IT领域,特别是在C++编程中,文件操作是不可或缺的一部分。C++Builder提供了多种方法来处理文件,包括基于C语言的方法、C++的面向对象方法、Windows API(WINAPI)以及BCB(Borland C++ ...