java I/O流——File类的基本用法
来源:互联网 发布:数据库事务详解 编辑:程序博客网 时间:2024/06/05 09:54
File类的基本用法: 创建文件夹 创建文件 列出一个文件夹下面的所有文件及文件夹
<span style="font-size:18px;"><span style="font-size:18px;">//功能:File类的基本用法package com.io.demo;import java.io.*;public class Demo1 {public static void main(String[] args) throws Exception {//创建一个文件对象File f=new File("d:\\123\\aa.txt");//得到文件路径System.out.println("文件路径:"+f.getAbsolutePath());//得到文件大小,返回的是字节数System.out.println("文件大小:"+f.length());System.out.println("文件可读:"+f.canRead());System.out.println("文件可写:"+f.canWrite());//创建文件夹File f1=new File("d:\\123\\ff");if(f1.isDirectory()){System.out.println("该文件夹已存在!");}else{f1.mkdir();}//创建文件File f2=new File("d:\\123\\ff\\bb.txt");if(!f2.exists()){f2.createNewFile();System.out.println("文件创建成功!");}else{System.out.println("该文件已存在!");}//列出一个文件夹下面的所有文件File f3=new File("d:\\123");if(f.isDirectory()){File lists[]=f3.listFiles();for(int i=0;i<lists.length;i++){System.out.println(i);System.out.println("文件名:"+lists[i].getName());}}}}</span></span>
列出指定目录(包括子目录)下的所有文件:
<span style="font-size:18px;">//列出指定目录(包括子目录)下的所有文件package com.ioliu;import java.io.File;public class FileUtils {public static void main(String[] args){try {FileUtils.listDirectory(new File("F:\\Eclipse"));} catch (Exception e) {e.printStackTrace();}}//列出指定目录(包括子目录)下的所有文件public static void listDirectory(File dir) throws Exception{if(!dir.exists()){throw new IllegalArgumentException("目录"+dir+"不存在!");}if(!dir.isDirectory()){throw new IllegalArgumentException(dir+"不是目录!");}//如果要遍历子目录下的内容就需要构造File对象的递归操作,File提供了直接返回File对象的APIFile[] files=dir.listFiles();//返回的是直接子目录(文件)的抽象if(files!=null && files.length>0){for(File file:files){if(file.isDirectory()){//递归listDirectory(file);}else{System.out.println(file);}}}}}</span>
0 0
- java I/O流——File类的基本用法
- Java I/O —— File类
- Day17—File 类、I/O流
- java I/O流-File类
- Java I-O 工作机制(一) —— Java 的 I-O 类库的基本架构
- I/O篇(1)——java.io.File类
- Thinking in java读书笔记-I/O部分(一):File类的用法
- java深入分析I/O流工作机制02-I/O 类库的基本架构
- I/O 操作文件的类——File
- Java I/O流复习(一)—File类、字节流、字节缓冲流
- I/O流,File类
- I/O流--File类
- 【JAVA】File I/O
- java(I/O流二)java.io.File类
- I/O篇(3)——各I/O类的用法
- Java-I/O操作之File类、字节流
- JAVA中的File类,I/O流基础
- java I/O流(2)File类
- Android中onInterceptTouchEvent与onTouchEvent(图文)
- Class类的常见方法示例,记不住,先保存下
- C++——queue
- Asp.net Mvc 数据验证
- 集合详解(二)----ArrayList源代码剖析(JDK1.7)
- java I/O流——File类的基本用法
- X++ to CIL
- 内网服务器无外网上网 &&端口映射
- iOS上线错误(iPad及启动页)
- 添加PCH文件
- java并发之原子性与可见性
- Java自动内存管理机制(三) 对象、引用
- The best linear algebra books
- 并查集题目