java 简单的文件操作
import java.io.File;
//4.获取一个文件夹中的所有的文件。
public class work1 {
static String str="C:\\Users\\cdlx2016\\Desktop\\实验";
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1="";
paly(str1);
}
public static void paly(String str3){
str3+="-- ";
File file = new File(str);
File[] files = file.listFiles();
for (int i = 0;i<files.length;i++) {
System.out.println(str3+files[i].getName());
if (files[i].isDirectory()) {
str=files[i].getPath();
paly(str3);
}
}
}
}
import java.io.File;
//2.获取到某一个文件夹的大小
public class work2 {
static String str="C:\\Users\\cdlx2016\\Desktop\\实验";
static long a;
public static void main(String[] args) {
// TODO Auto-generated method stub
//2.获取到某一个文件夹的大小
paly1();
System.out.println("这个文件大小是"+a);
}
public static void paly1(){
File file = new File(str);
File[] files = file.listFiles();
for (int i = 0;i<files.length;i++) {
if (files[i].isFile()) {
a=a+files[i].length();
}
if (files[i].isDirectory()) {
str=files[i].getPath();
paly1();
}
}
}
}
import java.io.File;
//1.需求是:查看某个文件夹中是否含有隐藏文件或文件夹。
public class work3 {
static String str="C:\\Users\\cdlx2016\\Desktop\\实验";
public static void main(String[] args) {
// TODO Auto-generated method stub
paly();
}
public static void paly(){
File file = new File(str);
File[] files = file.listFiles();
for (int i = 0;i<files.length;i++) {
if (files[i].isHidden()) {
System.out.println("这是隐藏的文件:"+files[i].getName());
}
if (files[i].isDirectory()) {
str=files[i].getPath();
paly();
}
}
}
}
import java.io.File;
import java.util.Date;
//3.想要删除某个文件夹中某个时间的数据的数据。
public class work4 {
static Date data=new Date();
static long time1=data.getTime();
static String str="C:\\Users\\cdlx2016\\Desktop\\实验";
public static void main(String[] args) {
// TODO Auto-generated method stub
//long=System.currentTimeMillis()当前时间
paly();
}
public static void paly(){
File file = new File(str);
File[] files = file.listFiles();
for (int i = 0;i<files.length;i++) {
long time = files[i].lastModified();
long sum = (time1-time)/(1000*60);
//小于20分钟的就删除
if (sum<20) {
System.out.println(files[i].delete());
}else {
System.out.println("删除不成功");
}
if (files[i].isDirectory()) {
str=files[i].getPath();
paly();
}
}
}
}