package cn.campsg.java.experiment.utils;
import java.io.File;
import java.io.IOException;
public class FileUtils {
public FileUtils() {
}
public void dirsOperate(String dirPath){
File dfile = new File(dirPath);
if (dfile.isDirectory()) {
String[] flist = dfile.list();
for (String f : flist)
System.out.println(f);
} else {
System.out.println("目录创建是否成功:" + dfile.mkdirs());
}
}
public void fileOperate(String filename){
File file = new File(filename);
if (file.exists()) {
System.out.println("文件路径:" + file.getPath());
System.out.println("文件名:" + file.getName());
System.out.println("是否可执行文件:" + file.canExecute());
}
else
{
try {
System.out.println("成功创建文件:" + file.createNewFile());
} catch (IOException e) {
System.out.println("创建文件失败:"+filename+"错误原因:"+e.getMessage());
}
}
}
}
package cn.campsg.java.experiment;
import cn.campsg.java.experiment.utils.FileUtils;
import java.io.File;
public class MainClass {
public static void main(String[] args) {
String userdir=System.getProperty("user.dir");
System.out.println("系统用户目录:"+userdir);
String dir = userdir+ File.separator+"logs"+File.separator+"xp";
FileUtils fu = new FileUtils();
fu.dirsOperate(dir);
String filename = dir+File.separator+"xtest.txt";
fu.fileOperate(filename);
}
}