import java.io.File;
import java.net.URL;
public class PathUtil {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(getWebInfoPath());
System.out.println(getClassPath());
}
/**
* 获取classes的路径
*
* @return
*/
public static String getClassPath() {
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
if (classLoader == null) {
classLoader = ClassLoader.getSystemClassLoader();
}
URL url = classLoader.getResource("");
return url.getPath();
}
/**
* 获取WEB-INFO的路径
*
* @return
*/
public static String getWebInfoPath() {
return new File(getClassPath() + File.separator).getParent();
}
/**
* 获取项目根目录的路径
*
* @return
*/
public static String getWebRootPath() {
return new File(getWebInfoPath() + File.separator).getParent();
}
/**
* 获取临时文件的路径
*
* @return
*/
public static String getTempPath() {
String path = getWebRootPath() + File.separator + "temp";
FileUtil.checkDirAndCreate(new File(path));
return path;
}
/**
* 获取上传临时文件的路径
*
* @return
*/
public static String getUploadPath() {
String path = getWebRootPath() + File.separator + "upload";
FileUtil.checkDirAndCreate(new File(path));
return path;
}
/**
* 获取配置文件路径
*
* @return
*/
public static String getConfigPath() {
return getWebInfoPath() + File.separator + "classes" + File.separator + "properties" + File.separator;
}
}
- 浏览: 23705 次
- 来自: 杭州
相关推荐
java获取项目根目录,windows/linux通用
最后,当调用`MediaRecorder.setOutputFile()`设置输出文件路径时,你可以使用`PathUtil.getVideoSavePath()`返回的路径,确保文件被正确地保存到SD卡上。 通过以上步骤,你的Android应用就能成功录制并保存视频到...
例如,FileUtil.writeFile()可以将内容写入文件,而PathUtil.getFileNameWithoutExt()则可以获取一个文件名但不包含扩展名的部分。 五、网络通信 HttpUtil和NetMessageUtil是Hutool的网络通信模块。HttpUtil提供了...
3. **文件操作**:FileUtil和PathUtil提供了文件和路径的创建、删除、复制、重命名等操作,还有一系列读写文件的方法,简化了文件操作的代码。 4. **网络通信**:HttpUtil和UrlUtil支持HTTP请求的发送和URL的处理,...
此外,PB的类库如FileUtil、PathUtil等,提供了更多的文件和路径操作功能,例如文件分割、合并、搜索等。 4. 日期管理: - `Date()`: 获取当前系统日期。 - `Time()`: 获取当前系统时间。 - `Day()`, `Month()`,...
import com.adobe.epubcheck.util.PathUtil; import org.apache.tika.metadata.Metadata; import org.apache.tika.parser.AutoDetectParser; import org.apache.tika.sax.BodyContentHandler; public class Epub...
takkii.github.io GitHub页面。 环境 gem install jekyll rbenv rehash jekyll new takkii.github.io ※ takkiiの部分はユーザ名 cd takkii.github.io git init ............pathutil.rb:502: ...pathutil.rb:502:in `
PathUtil = PathUtil() ``` 在这个类中,`__init__`方法根据不同的运行环境(调试、正常执行或已打包为exe)来确定项目根路径。在调试模式下,`sys.path[2]`通常表示项目根目录;如果是已打包的exe,`os.getcwd()`...
WebUtil.java,HtmlUtil.java,PathUtil.java,DateUtil.java,StringFormat.java 有获取ip,获取mac,字符串参数化,时间转换,html标签过滤等方法,下载下来后见项目,放到包里面,注意包名的一致
项目名称 校园生活(SSM) 项目功能 基于SSM开发,功能类似于美团,覆盖校园周边吃喝玩乐, 分为客户端、商户端、管理端 ...配置PathUtil.java文件,确定图片存储路径 项目演示 如果觉得不错,请Star下!!!
我创建这个项目是为了编写一些有用且经常使用的 java 类。... PathUtil :我们知道在python或其他脚本语言中有一些功能可以让路径操作变得非常简单,所以现在你可以使用这个类来使它像那些脚本语言一样简单。
Android实用程序可以使我(和其他人)提高工作效率的实用程序库和类。可用班级SharedPrefsUtils ExifUtil FileUtils ImageUtils 实用程序LogUtils NotificationIdFactory 路径实用程序PermissionUtils ...