package test;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class FileDemo {
public static void main(String[] args) {
//创建io流 注意路径需要用转移符
File file = new File("E:\\plugin.xml");
/* System.out.println("文件的绝对路径:"+file.getAbsolutePath());
System.out.println("文件路径:"+file.getPath());
System.out.println("文件的名字:"+file.getName());
System.out.println("文件的上一级路径:"+file.getParent());
System.out.println("是不是一个文件对象?"+file.isFile());
System.out.println("是不是一个文件夹对象?"+file.isDirectory());
System.out.println("file的当前大小字节数"+file.length());
System.out.println("file的文件是不是只读文件?"+file.canRead());
System.out.println("file的文件是不是可写文件?"+file.canWrite());
System.out.println("file的文件是不是隐藏文件?"+file.isHidden());
System.out.println("创建日期"+new Date(file.lastModified()).toLocaleString());*/
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}else{
System.out.println("此文件存在!!");
}
//目录创建
// File file2 = new File("d:/Jery/a");
// if(!file2.exists()){
// file2.mkdir();
// }
// mkdir()创建此抽象路径名称指定的目录(及只能创建一级的目录,且需要存在父目录)
//mkdirs()创建此抽象路径指定的目录,包括所有必须但不存在的父目录。(及可以创建多级目录,无论是否存在父目录)
// file2.delete();
File file2 = new File("E:\\bootstrap-3.3.5\\dist");
//循环此文件夹下面的 所有的文件
for (String string : file2.list()) {
System.out.println(string);
}
List<File> fs = getFile(file2);
System.out.println("-----------"+fs.size());
for (File file3 : fs) {
System.out.println(file3);
}
}
public static List<File> getFile(File file){
List<File> listFiles = new ArrayList<File>();
//根据目录列出目录下所有的文件
File[] listFile = file.listFiles();
for (File file2 : listFile) {
if(file2.isFile()){
listFiles.add(file2);
}
if (file2.isDirectory()) {
getFile(file2);
}
}
return listFiles;
}
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class FileDemo {
public static void main(String[] args) {
//创建io流 注意路径需要用转移符
File file = new File("E:\\plugin.xml");
/* System.out.println("文件的绝对路径:"+file.getAbsolutePath());
System.out.println("文件路径:"+file.getPath());
System.out.println("文件的名字:"+file.getName());
System.out.println("文件的上一级路径:"+file.getParent());
System.out.println("是不是一个文件对象?"+file.isFile());
System.out.println("是不是一个文件夹对象?"+file.isDirectory());
System.out.println("file的当前大小字节数"+file.length());
System.out.println("file的文件是不是只读文件?"+file.canRead());
System.out.println("file的文件是不是可写文件?"+file.canWrite());
System.out.println("file的文件是不是隐藏文件?"+file.isHidden());
System.out.println("创建日期"+new Date(file.lastModified()).toLocaleString());*/
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}else{
System.out.println("此文件存在!!");
}
//目录创建
// File file2 = new File("d:/Jery/a");
// if(!file2.exists()){
// file2.mkdir();
// }
// mkdir()创建此抽象路径名称指定的目录(及只能创建一级的目录,且需要存在父目录)
//mkdirs()创建此抽象路径指定的目录,包括所有必须但不存在的父目录。(及可以创建多级目录,无论是否存在父目录)
// file2.delete();
File file2 = new File("E:\\bootstrap-3.3.5\\dist");
//循环此文件夹下面的 所有的文件
for (String string : file2.list()) {
System.out.println(string);
}
List<File> fs = getFile(file2);
System.out.println("-----------"+fs.size());
for (File file3 : fs) {
System.out.println(file3);
}
}
public static List<File> getFile(File file){
List<File> listFiles = new ArrayList<File>();
//根据目录列出目录下所有的文件
File[] listFile = file.listFiles();
for (File file2 : listFile) {
if(file2.isFile()){
listFiles.add(file2);
}
if (file2.isDirectory()) {
getFile(file2);
}
}
return listFiles;
}
}
file读取文件的时候 有些问价读不出来。常见的.txt 图片格式度没有问题, js文件读不出来