2024-05-22 22:27:37 | 我爱编程网
System.getProperty("user.dir")
将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 对象返回。如果没有当前系统属性集合,则先创建并初始化一个系统属性集合。这个系统属性集合总是包含以下键的值:
键 相关值的描述
java.version Java 运行时环境版本
java.vendor Java 运行时环境供应商
java.vendor.url Java 供应商的 URL
java.home Java 安装目录
java.vm.specification.version Java 虚拟机规范版本
java.vm.specification.vendor Java 虚拟机规范供应商
java.vm.specification.name Java 虚拟机规范名称
java.vm.version Java 虚拟机实现版本
java.vm.vendor Java 虚拟机实现供应商
java.vm.name Java 虚拟机实现名称
java.specification.version Java 运行时环境规范版本
java.specification.vendor Java 运行时环境规范供应商
java.specification.name Java 运行时环境规范名称
java.class.version Java 类格式版本号
java.class.path Java 类路径
java.library.path 加载库时搜索的路径列表
java.io.tmpdir 默认的临时文件路径
java.compiler 要使用的 JIT 编译器的名称
java.ext.dirs 一个或多个扩展目录的路径
os.name 操作系统的名称
os.arch 操作系统的架构
os.version 操作系统的版本
file.separator 文件分隔符(在 UNIX 系统中是“/”)
path.separator 路径分隔符(在 UNIX 系统中是“:”)
line.separator 行分隔符(在 UNIX 系统中是“/n”)
user.name 用户的账户名称
user.home 用户的主目录
user.dir 用户的当前工作目录
import java.io.File;
import java.net.URLDecoder;
public class ProjectPath {
private static String rootPath = "";
private ProjectPath() {
init();
}
@SuppressWarnings("deprecation")
private static void init() {
String path = ProjectPath.class.getResource("ProjectPath.class")
.toString();
path = URLDecoder.decode(path);
path.replaceAll("\\\\", "/");
int index = path.indexOf("WEB-INF");
if (index == -1) {
index = path.indexOf("bin");
}
if (index == -1) {
index = path.indexOf("lib");
}
if (index == -1) {
int index2 = path.indexOf("jar!");
if (index2 != -1) {
path = path.substring(0, index2);
System.out.println(path);
System.out.println(File.separator);
index = path.lastIndexOf("/");
System.out.println(index);我爱编程网
}
}
path = path.substring(0, index);
if (path.startsWith("jar")) {
path = path.substring(9);
}
if (path.startsWith("file")) {
path = path.substring(5);
}
if (path.endsWith("/") || path.endsWith("\\")) {
path = path.substring(0, path.length() - 1);
}
// linux环境下第一个/是需要的
String os = System.getProperty("os.name").toLowerCase();
if (os.startsWith("win")) {
path = path.substring(1);
}
rootPath = path;
}
/**
* 获取应用的根目录,路径分隔符为/,路径结尾无/
*
* @return
*/
public static String getProjectPath() {
if ("".equals(rootPath)) {
init();
}
return rootPath;
}
}
我爱编程网(https://www.52biancheng.com)小编还为大家带来通过java获取当前项目路径的相关内容。
getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。返回的内容最后包含/)
例如 项目在/D:/workspace/MainStream/Test
在javaProject中,getClass().getResource("/").getFile().toString() 返回:/D:/workspace/MainStream/Test/bin/
public String getCurrentPath(){
//取得根目录路径
String rootPath=getClass().getResource("/").getFile().toString();
//当前目录路径
String currentPath1=getClass().getResource(".").getFile().toString();
String currentPath3=getClass().getResource("").getFile().toString();
//当前目录的上级目录路径
String parentPath=getClass().getResource("../").getFile().toString();
return rootPath;
}
参考资料:
php如何显示当前登录用户的头像用session一般保存用户的id和name,只要写个function用id作为条件去数据库取数据就可以了。比如functiongetUserAvatarByUserId($uid){#链接数据库代码……$ql='vatarfromuserwhereuserid='.$uid;#执行sql代码……急!今天面试PHP遇到个问题是在想不出请
php中的以下函数:1.mktime()2.time()3.date()4.getdate()5.strtotime()MkTime函数描述:intmktime(inthour,intminute,intsecond,intmonth,intday,intyear);返回值:函数mktime返回给出日期的时间戳,即从1970年1月1日开始的秒数。所有参数都可选,若为空,则使用当前值。
php正则校验是否是域名1.检测域名格式正确性的函数 //检测域名格式 function CheckUrl($C_url){ $str="/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/"; if
如何限制Nginx+PHP的目录权限最近Nginx的使用者是越来越多,多数网站也从原本使用很多的Apache平台或其他平台迁移到了Nginx。对于刚刚接触Nginx的朋友来说,如何限制Nginx+PHP的目录权限成了实际问题,大家都知道,在Apache中可以很容易的对虚拟目录进行权限控制,如:程序代码如下:<VirtualHostIPn>ServerAdminx
PHP下如何得到站点根目录在站点根目录下建立1.php文件,内容如下<?phpechodirname(__FILE__);//dirname是获取文件的目录部分,//__FILE__这个魔术常量呢是当前文件的路径+文件名//两者组合起来可以得到站点的根目录?>PHP根目录inedx.php调用子目录的index.php在PHP开发中,使用`inclu
phpdate函数phpdate函数是什么呢?不知道的小伙伴来看看小编今天的分享吧!1、定义和用法date()函数格式化本地日期和时间,并返回格式化的日期字符串。2、语法date(format,timestamp);返回将整数timestamp按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp是可选的,默认值为time()
thinkphp6app控制器文件夹小写ThinkPHP6正确的命名规范如下目录和文件1,目录使用小写+下划线:admin_manage2,类库、函数文件统一以.php为后缀:common.php3,类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致,这是自动加载的机制要求4,类(包含接口和Trait)文件采用驼峰法命名(首字母大写),其它文件
php如何实现递归遍历文件目录只需要一个递归函数:function Folders($folder) { if (!is_dir($folder)) return false; foreach (scandir($folder) AS $f) { if ($f == '.' or $f == '..') continue; echo $f, '<hr/>'; Fold
2025-02-01 20:24:39
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01
2024-09-10 08:50:00