获取路径

package com.inputoutput.test;

import java.io.File;
import java.io.IOException;

public class TestPath {

	public static void main(String[] args) {

		String rootPath = Class.class.getClass().getResource("/").getFile().toString();//获得类的绝对路径
		System.out.println(rootPath);

		File f = new File(Class.class.getClass().getResource("/").getPath());
		System.out.println(f);

		File directory = new File("");//设定为当前文件夹 
		String canonicalPath = null;
		String absolutePath = null;
		try {
			canonicalPath = directory.getCanonicalPath();//获取标准的路径 
			absolutePath = directory.getAbsolutePath();//获取绝对路径 
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println(canonicalPath);
		System.out.println(absolutePath);

		System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 
		System.out.println(System.getProperty("user.home"));

	}
}



Output:
/D:/coding/eclipse/workspace/Java_Learn/bin/
D:\coding\eclipse\workspace\Java_Learn\bin
D:\coding\eclipse\workspace\Java_Learn
D:\coding\eclipse\workspace\Java_Learn
D:\coding\eclipse\workspace\Java_Learn
C:\Users\Administrator


System.getProperty()参数大全 
# java.version                                Java Runtime Environment version  
# java.vendor                                Java Runtime Environment vendor  
# java.vendor.url                           Java vendor URL  
# java.home                                Java installation directory  
# java.vm.specification.version   Java Virtual Machine specification version  
# java.vm.specification.vendor    Java Virtual Machine specification vendor  
# java.vm.specification.name      Java Virtual Machine specification name  
# java.vm.version                        Java Virtual Machine implementation version  
# java.vm.vendor                        Java Virtual Machine implementation vendor  
# java.vm.name                        Java Virtual Machine implementation name  
# java.specification.version        Java Runtime Environment specification version  
# java.specification.vendor         Java Runtime Environment specification vendor  
# java.specification.name           Java Runtime Environment specification name  
# java.class.version                    Java class format version number  
# java.class.path                      Java class path  
# java.library.path                 List of paths to search when loading libraries  
# java.io.tmpdir                       Default temp file path  
# java.compiler                       Name of JIT compiler to use  
# java.ext.dirs                       Path of extension directory or directories  
# os.name                              Operating system name  
# os.arch                                  Operating system architecture  
# os.version                       Operating system version  
# file.separator                         File separator ("/" on UNIX)  
# path.separator                  Path separator (":" on UNIX)  
# line.separator                       Line separator ("/n" on UNIX)  
# user.name                        User’s account name  
# user.home                              User’s home directory  
# user.dir                               User’s current working directory
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值