File 和 导出jar包

时间:2023-02-08 09:09:49

1.File

File 和 导出jar包File 和 导出jar包
import java.io.File;
import java.io.IOException;

public class FileTest {

public static void main(String[] args) throws IOException {
// 创建一个文件
File file = new File("e:/io.txt");
// 传入一个File 进行删除 或者 新增 操作
createOrDelFile(file);
// 创建文件夹(目录)
File filePackage = new File("e:/log/log/log/haha");
// filePackage.mkdir(); 只能创建一级目录
filePackage.mkdirs(); // 创建多级目录

}

private static void createOrDelFile(File file) throws IOException {
if (file.exists()) { // 如果文件存在
file.deleteOnExit();
System.out.println(
"文件已经存在,自动删除");
}
else {
if (file.createNewFile()) { // 如果创建成功返回true
System.out.println("文件创建成功");
System.out.println(
"文件的名称:" + file.getName());
System.out.println(
"文件的大小:" + file.length());
System.out.println(
"文件的路径:" + file.getAbsolutePath());
}
else {
System.out.println(
"文件创建失败");
}
}

}

}
file

2.创建package包的jar包

File 和 导出jar包File 和 导出jar包
import java.io.File;
import java.util.ArrayList;
import java.util.List;

/**
* 在项目中生成各种包的工具类
*/
public class PackUtil {

private static final String TEST = "cn/bdqn/test";
private static final String BEAN = "cn/bdqn/bean";
private static final String UTIL = "cn/bdqn/util";
private static final String DAO = "cn/bdqn/dao";
private static final String SERVICE = "cn/bdqn/service";
private static final String ACTION = "cn/bdqn/action";

private static List<String> PAGE_LIST;

static {
PAGE_LIST
= new ArrayList<>();
PAGE_LIST.add(BEAN);
PAGE_LIST.add(TEST);
PAGE_LIST.add(UTIL);
PAGE_LIST.add(DAO);
PAGE_LIST.add(SERVICE);
PAGE_LIST.add(ACTION);
}

/**
* 根据用户传递过来的路径 我们做更改
*
* E:\java\03IO E:\\java\\03IO\\src\\ cn\\bdqn\\test
*/
public static String changePath(String path) {
return new StringBuilder(path.replace("/", "\\")).append("/src/")
.toString();
}

/**
* workspace System.getProperty("user.dir")
*
*/
public static void createPackages(String workspace) {
for (int i = 0; i < PAGE_LIST.size(); i++) {
File file
= new File(new StringBuilder(changePath(workspace))
.append(PAGE_LIST.get(i)).toString());
file.mkdirs();
}
System.out.println(
"所有文件创建成功!");
}

}
PackUtil

测试类:创建package

File 和 导出jar包File 和 导出jar包
public class Test {

public static void main(String[] args) {
PackUtil.createPackages(System.getProperty(
"user.dir"));
}
}
test