Java的file类
package IO; import java.io.File;
import java.io.IOException; public class FileDemo01 {
public static void main(String[] args) throws IOException { // 在指定目录下创建空文件,如果文件已经存在,不会覆盖
File file1 = new File("d:\\java.txt");
file1.createNewFile(); // 删除文件(先判断指定路径下的文件是否存在,如果存在则删除,如果不存在则创建)
File file2 = new File("d:\\java\\java.txt");
if (file2.exists()) {
file2.delete();// 如果存在则删除
} else {
file2.createNewFile();// 否则创建
} // 判断是否是文件或文件夹
File file3 = new File("d:\\java.txt");// 指定要操作的文件路径
File file4 = new File("d:\\java");// 指定要操作的文件路径
if (file3.isFile()) {
System.out.println(file3 + "is a file");
} else {
System.out.println(file3 + "is not a file");
} if (file4.isDirectory()) {
System.out.println(file4 + " is a directory");
} else {
System.out.println(file4 + " is not a directory");
} // 列出一个文件夹中的完整内容
File file5 = new File("d:\\java");// 指定要操作的文件路径
if (file5.isDirectory()) {// 如果是文件夹,则列出该文件夹下的所有内容
String list[] = file5.list();// 列出全部内容,用数组接收
for (int i = 0; i < list.length; i++) {
System.out.println(list[i]); } }
// 以上list()列出的只是文件或文件夹的名字
// 使用listFiles()列出完整列表
File file6 = new File("d:\\java");// 指定要操作的文件路径
if (file5.isDirectory()) {// 如果是文件夹,则列出该文件夹下的所有内容
File list[] = file6.listFiles();// 列出全部内容,用数组接收
for (int i = 0; i < list.length; i++) {
System.out.println(list[i] + "--->" + list[i].length()); } }
System.out.println("-----------------------");
File file7 = new File("d:\\java");
list(file7);
} //把每个文件夹下的文件都显示出来
public static void list(File file) {
if (file.isDirectory()) { // 如果是文件夹,则输出文件夹里的内容
File f[] = file.listFiles();// 将文件夹内容列出,用数组存放
if (f != null) {// 如果数组不为空,则依次输出数组的内容
for (int i = 0; i < f.length; i++) {// 遍历数组
list(f[i]);// 继续调用,如果有文件夹,则输出文件夹里的内容
}
}
}
System.out.println(file);// 递归调用完后,输出内容 } }
Java的file类的更多相关文章
- java.io.File类
java.io.File类 1.凡是与输入.输出相关的类.接口等都定义在java.io包下 2.File是一个类.能够有构造器创建其对象.此对象相应着一个文件(.txt .avi .doc .ppt ...
- JAVA之File类创建对象构造函数传参数需要注意的几点
java中File类用于创建一个文件对象. 首先看一段代码: 1. package MyText1; import java.io.File; public class MyText1 { publi ...
- Java之File类
一.初见File类 java.io.File类代表系统中的文件(文件或目录) 常用构造方法 File(String pathname) File(String parent, String child ...
- java.io.File类操作
一.java.io.File类 String path="E:/222/aaa";//路径 String path1="aaa.txt"; File file= ...
- Java文件File类学习总结
java.io.File类 代表文件和目录,在开发中,读取文件.生成文件.删除文件.修改文件的属性都会用到该类. 常见构造方法: public File(String pathName){} 以pat ...
- java中File类的常用方法总结
java中File类的常用方法 创建: createNewFile()在指定的路径创建一个空文件,成功返回true,如果已经存在就不创建,然后返回false. mkdir() 在指定的位置创建一个此抽 ...
- Java 中File类的createNewFile()与createTempFile(), delete和deleteOnExit区别
1. Java 中File类的createNewFile()与createTempFile()的区别 最近,在看代码时看到了一个方法, File.createTempFile() ,由此联想到File ...
- 33.JAVA编程思想——JAVA IO File类
33.JAVA编程思想--JAVA IO File类 RandomAccessFile用于包括了已知长度记录的文件.以便我们能用 seek()从一条记录移至还有一条:然后读取或改动那些记录. 各记录的 ...
- Java 之 File类(文件操作)
一.概述 java.io.File 类是文件和目录路径名册抽象表示,主要用于文件和目录的创建.查找和删除等操作. File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法. 路径问题: ...
- Java中File类的基本用法
File类的基本用法 java.io.File类:代表文件和目录.在开发中,读取文件.生成文件.删除文件.修改文件的属性时经常会用到此类. File类的常用构造方法:public File(Strin ...
随机推荐
- spring cloud: Hystrix(一):简单使用
在微服务架构中,我们将系统拆分为很多个服务,各个服务之间通过注册与订阅的方式相互依赖,由于各个服务都是在各自的进程中运行,就有可能由于网络原因或者服务自身的问题导致调用故障或延迟,随着服务的积压,可能 ...
- English trip V1 - 9.Do you Ever Say Never? 你有没有说永远不会? Teacher:Lamb Key: Adverbs of frequency (频率副词)
In this lesson you will learn to describe what you do at home. 在本课中,您将学习如何描述您在家中所做的事情. 课上内容(Lesson) ...
- Binomial Coefficient(二项式系数)
In mathematics, any of the positive integers that occurs as a coefficient in the binomial theorem is ...
- CF1107E Vasya and Binary String
比赛的时候又被垃圾题艹翻了啊. 这个题显然是区间dp 考虑怎么转移. 类似消除方块和ZYB玩字符串那样的一个DP. 可以从左到右依次考虑消除. dp[l][r][k][flag]表示区间l,r左边粘着 ...
- Life Winner Bo HDU - 5754
Bo is a "Life Winner".He likes playing chessboard games with his girlfriend G. The size of ...
- loj#2353. 「NOI2007」 货币兑换 斜率优化
题意略 题解:可以列出dp方程\(dp[i]=max(dp[j]*{\frac{a[i]*c[j]+b[i]}{a[j]*c[j]+b[j]}}\),化简可以得到\(\frac{dp[i]}{b[i] ...
- const constptr 和引用的盲点(未解决)
#include<iostream> //const 和 引用的值必须初始化 //等号左侧是const或者const和引用,右侧可以是数字,普通变量-等号左侧是const和指针,右侧必须是 ...
- flask-系统介绍及环境搭建1
1.系统介绍 前台首页-电影筛选-电影列表- 播放详情-评论:收藏-搜索-注册-登录-会员中心(修改会员资料,查看评论记录,登录日志,收藏电影). 后台-标签-电影管理-预告-会员-评论-收藏-日志- ...
- 2017-4-18/缓存、CDN
1. 什么是缓存,为什么要用缓存? 缓存就是数据交换的缓冲区(称作Cache),是存贮数据(使用频繁的数据)的临时地方.当用户查询数据,首先在缓存中寻找,如果找到了则直接执行.如果找不到,则去数据库中 ...
- Homebrew 备忘
每次都搜,写篇博客记录以备后续查看. 安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew ...