1.文件存在判断,删除及创建
import java.io.File;
import java.io.IOException;
public class FileDemo01{
public static void main(String args[]){
File f = new File("/Users/QiuFeihu/Work/test/test.txt"); //创建File对象
try{
if(f.exists()){ //判断文件是否存在
f.delete(); //删除文件
}
f.createNewFile(); //创建文件
}catch(IOException e){
e.printStackTrace();
}
}
}
2.判断目录是否存在,存在则删除,不存在则创建
import java.io.*;
public class FileDemo07{
public static void main(String args[]){
File f = new File("/Users/QiuFeihu/Work/test/01"); //给出目录地址
if(f.isDirectory()){ //判断目录是否存在
f.delete(); //存在则删除
}else{
f.mkdir(); //不存在则创建
}
}
}
3.查看目录内容,查看目录内容完整路径
import java.io.*;
public class FileDemo08{
public static void main(String args[]){
File f = new File("/Users/QiuFeihu/Work/test"); //给出目录地址
String str[] = f.list(); //列出给定目录中的内容
System.out.println("列出全部内容:");
for(int i = 0; i < str.length; i++){
System.out.println(str[i]);
}
System.out.println("列出文件完整路径:");
File[] files = f.listFiles(); //列出全部文件
for(int i=0; i < files.length; i++){
System.out.println(files[i]);
}
}
}
4.递归遍历目录
import java.io.*;
public class FileDemo11{
public static void main(String args[]){
File my = new File(File.separator+"Users/QiuFeihu/Work"); //操作路径
print(my);
}
public static void print(File file){
if(file != null){
if(file.isDirectory()){ //判断目录是否存在
File f[] = file.listFiles(); //获得全部文件
if(f != null){
for(int i = 0; i < f.length; i++){
print(f[i]); //继续递归调用
}
}
}else{
System.out.println(file); //打印文件信息
}
}
}
}
分享到:
相关推荐
javaIO流File类的使用共3页.pdf.zip
对java.io.File类的操作
java io file 文件复制,可直接运行。java io file 文件复制,可直接运行。
尽管java.io定义的大多数类是实行流式操作的,File类不是。它直接处理文件和文件系统。也就是说,File类没有指定信息怎样从文件读取或向文件存储;它描述了文件本身的属性。File对象用来获取或处理与磁盘文件相关的...
主要介绍了Java IO流 File类的常用API实例的相关资料,需要的朋友参考下吧
Java基础IO流之File类的使用
java file,java读取txt文档,java操作txt文档,读取文档的内容
VIP09_JavaSE_JavaIO_File_day0307-1.rar
- Java IO 的核心类 File - Java IO 流对象 - 字节流对象 - InputStream - OutputStream - 字符流对象 - Reader - Writer - 字节流与字符流的转换 - 新潮的 NIO - 缓冲区(Buffer) - 通道(Channel) ...
java.io包中的File类.doc
2022年从File类开始java IO 系统介绍域名服务器教程.docx
java做的简单文件IO操作,实现文件的读写追加功能。 压缩包里面有程序运行时的截图。
了解java.io包 运用File类对文件或目录的属性进行操作 理解流,理解输入/输出流的概念 运用FileInputStream类和FileOutputStream类读/写字节文件 运用FileReader类和FileWriter类配合BufferedReader类和...
它包含了常见的IO类和方法的使用示例,旨在帮助理解和掌握Java中的输入输出操作。 包含: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)...
Java IO文件操作类与复制文件实例,有关文本编辑、FileWriter文件写入、FileReade文件读娶DataStream文件数据流、BufferedReader文件暂存器、FileViewer文件浏览器、复制文件Copy等方面的操作要领,仅供学习参考。
Java 中的一些基本文件操作,包括:文件操作(移动、读写)和文本文件读写
java.io clojure.java.io 的 JK7 java.nio.file.Path 兼容性依赖信息该库托管在 Releases 上。 依赖: [me.moocar/java.io " 0.1.0 " ]用法是 JDK7 中引入的文件路径的抽象。 这个库提供了和 Paths 之间的兼容性。 ...
1,methods for accessing file, text data, object serialization and internationalization Sequential and Random access 2,Reading and writing of primitive values 3,Applications and applets are ...
IO 概述 File 类 IO 流分类 InputStream & Reader OutputStream & Writer RandomAccessFile 类 对象的序列化