Java文件操作类 File实现代码
1.概述
对于文件系统的访问是每个语言必须的,java提供了File类来完成对文件或者目录的创建,重命名,删除,文件列表的操作以及判读是否存在。
2.对于文件/目录的操作
操作内容包括:
1:创建对象。
2:判断是否是目录/文件。
3:判断目录或者文件是否存在。
4:修改文件名称。
5:创建文件/创建一个目录/创建所有目录。
6:查询目录下所有目录和文件8输出文件路径
7:删除文件/目录
注:已上操作非必须全部一次使用
3.相关代码
public static void main(String[] args) { try { File file = new File("D:\\test"); //创建一个目录对象 File txt = new File("D:\\test\\tex.txt"); //创建一个文件对象 System.out.println("ok"); if(!file.isDirectory()){ //判断是否为目录 if(!file.exists()){ //判断目录是否存在 file.mkdir(); //创建一个目录 file.mkdirs(); //创建所有目录 System.out.println("ok"); } } if(!txt.isFile()){ //判断是否为文件 if(!txt.exists()){ //判断文件是否存在 File newName = new File("D:\\test\\tex2.txt"); //创建一个文件对象 txt.renameTo(newName); //重命名文件 txt.createNewFile(); //创建一个新文件,必须处理io异常 System.out.println("ok"); } } File path = new File("D:\\data\\log_Tyj"); File[] files = path.listFiles(); //查询目录下的文件列表 for (int i = 0; i < files.length; i++) { System.out.println(files[i].getAbsolutePath()); //输出对象的路径 } file.delete(); //删除目录,将删除目录下所有目录和文件 txt.delete(); //删除文件 } catch (IOException e) { e.printStackTrace(); } }
总结
以上所述是小编给大家介绍的Java文件操作类 File实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Java File类的详解及简单实例
Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象. CanWrite():返回文件是否可写. CanRead():返回文件是否可读. CompareTo(File pathname):检查指定文件路径间的顺序. Delet():从文件系统内删除该文件. DeleteOnExit():程序顺利结束时从系统中删除文件. Equals(Object obj):检查特定对象的路径名是否相等. Exists():判断文件夹是否存在. GetA
-
Java中File的实例详解
Java中File的实例详解 File 代表文件或者目录的类 构造函数 File(File parent,String child)---代表了指定父目录下的指定的子文件或者子目录 File(String pathname)---代表了指定路径对应的文件或者目录对象 重要方法 创建 createNewFile()---只能用来创建文件,并且一次只能创建一个文件,要求文件存储的目录必须真实存在 mkdir()---只能用来创建目录,不能用来创建多层目录 mkdirs()---创建多层目录 删除 d
-
File的API和常用方法详解_动力节点Java学院整理
File 介绍 File 是"文件"和"目录路径名"的抽象表示形式. File 直接继承于Object,实现了Serializable接口和Comparable接口.实现Serializable接口,意味着File对象支持序列化操作.而实现Comparable接口,意味着File对象之间可以比较大小:File能直接被存储在有序集合(如TreeSet.TreeMap中). File 函数列表 // 静态成员 public static final String pat
-
Java IO流 File类的常用API实例
•File类 1.只用于表示文件(目录)的信息(名称.大小等),不能用于文件内容的访问. package cn.test; import java.io.File; import java.io.IOException; public class Demo16 { public static void main(String[] args) { File file = new File("F:\\javaio"); //文件(目录)是否存在 if(!file.exists()) { /
-
Java-文件File简单实用方法(分享)
1.1java.io.File File用于表示文件系统中的一个文件或目录 通过File可以: 1:访问该文件或目录的属性信息(名字,大小,修改时间等) file.getName();获取文件名 file.length();获取文件长度 file.lastModified();获取文件最后一次修改时间 file.canWrite();是否可写 file.canRead();是否可读 file.isHidden();是否隐藏 2:操作文件或目录(创建,删除) 使用File创建一个新文件 File
-
java核心编程之文件过滤类FileFilter和FilenameFilter
本文实例为大家分享了文件过滤类FileFilter和FilenameFilter,供大家参考,具体内容如下 1.FileFilter package test; import java.io.File; import java.io.FileFilter; public class FileFilterTest implements FileFilter { private String extension; public FileFilterTest(String extension) { t
-
Java中使用fileupload组件实现文件上传功能的实例代码
使用fileupload组件的原因: Request对象提供了一个getInputStream()方法,通过这个方法可以读取到客户端提交过来的数据,但是由于用户可能会同时上传多个文件,在servlet中编程解析这些上传数据是一件非常麻烦的工作.为方便开发人员处理文件上传数据,Apache开源组织提供了一个用来处理表单文件上传的一个开源组件(Commons-fileupload),该组件性能优异,并且使用及其简单,可以让开发人员轻松实现web文件上传功能. 使用Commons-fileupload
-
java 在file的尾部添加数据的两种方法总结
java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将randomAccessFile移动(seek)到文件末尾 3追加数据 4关闭流 方法2:利用FileWriter类 1.将FileWriter构造方法第二个参数置为true.表示在尾部追加 2追加数据 3.关闭流 实现代码: package cn.com; import java.io.F
-
Java文件操作类 File实现代码
1.概述 对于文件系统的访问是每个语言必须的,java提供了File类来完成对文件或者目录的创建,重命名,删除,文件列表的操作以及判读是否存在. 2.对于文件/目录的操作 操作内容包括: 1:创建对象. 2:判断是否是目录/文件. 3:判断目录或者文件是否存在. 4:修改文件名称. 5:创建文件/创建一个目录/创建所有目录. 6:查询目录下所有目录和文件8输出文件路径 7:删除文件/目录 注:已上操作非必须全部一次使用 3.相关代码 public static void main(String[
-
C#文件操作类分享
本文实例为大家分享了C#文件操作类的具体代码,供大家参考,具体内容如下 using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Reflection; using System.Collections; using System.Data.Common; namespace DotNet.Utilities { //JSON转换类 public class
-
Java文件操作之IO流 File类的使用详解
File类概述 File类能新建.删除.重命名文件和目录,但不能访问文件内容本身,如果需要访问文件内容本身,则需要使用后续的输入/输出流. 要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录. File对象可以作为参数传递给流的构造器. 常用构造器 ①public File(String pathname) 以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果是相对路径,则默认相
-
基于java file 文件操作operate file of java的应用
java文件操作 复制代码 代码如下: package com.b510; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.InputStream; import java.io.PrintWriter; /** * * @author Hongten</br> * *
-
Java文件操作实例详解
本文实例为大家分享了Java文件操作的具体代码,供大家参考,具体内容如下 简介 本程序主要采用了FileInputStream和FileOutputStream两类对文件进行操作.具体包括通过相对路径打开文件,三种方法读取文件,查看文件属性,追加文件数据等. 效果图: 完整代码: package Code.a; import java.io.*; public class FileInputStreamDemo { public static void main(String[
-
java文件操作输入输出结构详解
目录 一.实验目的 二.实验代码 1.使用Java的输入输出 2.使用RandomAccessFile流将一个文本文件倒置读出 3.请分别使用不带缓冲区和带缓冲区的字节流复制图片(或者音频或者视频)文件 4.请分别使用不带缓冲区和带缓冲区的字符流复制文本文件 一.实验目的 1. 掌握输入输出流的总体结构: 2. 掌握流的概念: 3. 掌握FileInputStream类.FileOutputStream类.FileReader类.FileWriter类的构造方法.常用方法的使用: 4. 了解各种
-
Python文件操作类操作实例详解
本文讲述了Python文件操作类的操作实例,详细代码如下: #!/usr/bin/env python #!/usr/bin/env python #coding:utf-8 # Purpose: 文件操作类 #声明一个字符串文本 poem=''' Programming is fun测试 When the work is done if you wanna make your work also fun: use Python! ''' #创建一个file类的实例,模式可以为:只读模式('r'
-
Java文件操作工具类fileUtil实例【文件增删改,复制等】
本文实例讲述了Java文件操作工具类fileUtil.分享给大家供大家参考,具体如下: package com.gcloud.common; import java.io.*; import java.net.MalformedURLException; import java.net.URL; /** * 文件工具类 * Created by charlin on 2017/9/8. */ public class FileUtil { /** * 读取文件内容 * * @param is *
-
Java流操作之数据流实例代码
实例1: package dataInputStreamAndPrintStreamDemo; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.PrintStream; //示范如何自键
-
C#封装的常用文件操作类实例
本文实例讲述了C#封装的常用文件操作类.分享给大家供大家参考.具体如下: 这个C#类封装了我们经常能用到的文件操作方法,包括读写文件.获取文件扩展名.复制文件.追加内容到文件.删除文件.移动文件.创建目录.递归删除文件及目录.列目录.列文件等,不可多得. using System; using System.Text; using System.Web; using System.IO; namespace DotNet.Utilities { public class FileOperate
随机推荐
- js window.onload 加载多个函数和追加函数详解
- 浅谈php serialize()与unserialize()的用法
- SQL Server性能调优之缓存
- jQuery搜索子元素的方法
- 小议yxbbs漏洞利用代码
- Grid或者DataTable中数据导出为Excel原来这么简单
- Yii2使用swiftmailer发送邮件的方法
- Express之get,pos请求参数的获取
- Shell脚本经典之Fork炸弹的分析与预防
- jquery插件bootstrapValidator表单验证详解
- javascript 命名空间以提高代码重用性
- 彻底斩断XP中的光驱怀旧情缘
- Java求10到100000之间的水仙花数算法示例
- 简单的邮箱登陆的提示效果类似于yahoo邮箱
- Python中用psycopg2模块操作PostgreSQL方法
- python的socket编程入门
- 易语言取小时的实例步骤
- ios可拖动按钮实例
- C++11获取线程返回值的实现代码
- python 对字典按照value进行排序的方法