39 lines
1.0 KiB
Java
39 lines
1.0 KiB
Java
package com.xkrs.util;
|
|
|
|
import java.io.File;
|
|
import java.io.InputStream;
|
|
|
|
/**
|
|
* @Author: XinYi Song
|
|
* @Date: 2022/1/17 9:29
|
|
*/
|
|
public class TestFileUtil {
|
|
public static InputStream getResourcesFileInputStream(String fileName) {
|
|
return Thread.currentThread().getContextClassLoader().getResourceAsStream("" + fileName);
|
|
}
|
|
|
|
public static String getPath() {
|
|
return TestFileUtil.class.getResource("/").getPath();
|
|
}
|
|
|
|
public static File createNewFile(String pathName) {
|
|
File file = new File(getPath() + pathName);
|
|
if (file.exists()) {
|
|
file.delete();
|
|
} else {
|
|
if (!file.getParentFile().exists()) {
|
|
file.getParentFile().mkdirs();
|
|
}
|
|
}
|
|
return file;
|
|
}
|
|
|
|
public static File readFile(String pathName) {
|
|
return new File(getPath() + pathName);
|
|
}
|
|
|
|
public static File readUserHomeFile(String pathName) {
|
|
return new File(System.getProperty("user.home") + File.separator + pathName);
|
|
}
|
|
}
|