Cómo obtener la ruta del directorio actual en Java
¿Muchos amigos quieren saber cómo obtener la ruta del directorio actual en Java? Averigüemos juntos~
1. Utilice la función System.getProperty() para obtener la ruta actual:
System.out.println(System.getProperty("user.dir" )); //user.dir especifica la ruta actual
2. Utilice la función proporcionada por Archivo para obtener la ruta actual:
File?directory?=?new?File( "" ); //Establecer en la carpeta actual try{ System.out.println(directory.getCanonicalPath()); //Obtener la ruta estándar System.out.println(directory.getAbsolutePath()); ruta} catch(Exceptin?e){} File.getCanonicalPath() y File.getAbsolutePath() solo difieren entre new?File(".") y new?File("..").
#?Para la función getCanonicalPath(), "." representa la carpeta actual y ".." representa la carpeta de nivel superior de la carpeta actual. #?Para la función getAbsolutePath(), independientemente de ".", ". ".", devuelve la ruta actual más la ruta que estableció en new?File()#? En cuanto a la función getPath(), obtiene solo la ruta que estableció en new?File(). ? C:/test?: File?directory?=?new?File("abc"); directorio.getCanonicalPath();?//Lo que obtienes es C:/test/abc directorio.getAbsolutePath();?// Lo que obtienes es C:/test/abc direcotry.getPath();?//Lo que se obtiene es abc File?directory?=?new?File("."); directorio.getCanonicalPath();?//¿Qué es? obtenido es C:/ test directorio.getAbsolutePath();?//Lo que obtienes es C:/test directory.getPath();?//Lo que obtienes es .File?directory?=?new?File(" .."); directorio. getCanonicalPath();?//Lo que obtienes es C:/ directorio.getAbsolutePath();?//Lo que obtienes es C:/test/.. direcotry.getPath();?// Lo que obtienes es... Además: System. Los parámetros de cadena en getProperty() son los siguientes: System.getProperty() lista de parámetros #?java.version?Java?Runtime?Environment?version #?java.vendor?Java ?Runtime?Environment?proveedor #?java.vendor.url ?Java?proveedor?URL #?java.home?Java?installation?directory #?java.vm.specification.version?Java?Virtual?Machine?specification?version # ?java.vm.especificación.proveedor?Java?Virtual?Máquina?especificación?proveedor #?java.vm.especificación.nombre?Java?Virtual?Máquina?especificación?nombre #?java.vm.versión?Java?Virtual?Máquina ?implementación?versión #?java.vm.vendor?Java ?Virtual?Machine?implementación?proveedor #?java.vm.name?Java?Virtual?Machine?implementation?name #?java.specification.version?Java?Runtime? ¿Entorno?especificación?versión #?java.especificación.proveedor Sí
va?Runtime?Environment?specification?proveedor #?java.specification.name?Java?Runtime?Environment?specification?name #?java.class.version?Java?class?format?version?number #?java.class.path ?Java?clase?ruta #?java.library.path?Lista?de?rutas?para?buscar?al?cargar?bibliotecas #?java.io.tmpdir??Default?temp?file?ruta #?java.compiler? Nombre del compilador JIT a utilizar #?java.ext.dirs?Ruta del directorio o directorios de extensiones #?os.name?Operating?system?name #?os.arch?Operating?system ?arquitectura #?os.version?Operating?system?version #?file.separator?File?separator?("/"?en?UNIX) #?path.separator?Path?separator?(":"?en?UNIX ) #?line.separator?Line?separator?("/n"?en?UNIX) #?user.name?User?account?name #?user.home?User?home?directory #?user.dir?User's ?directorio?de?trabajo?actual
Obtener la ruta en JAVA? Palabra clave: Obtener la ruta en java
1. Obtener la ruta en jsp:
Usar el. nombre del proyecto TEST como ejemplo:
(1) Obtenga la ruta completa de la página actual que contiene el nombre del proyecto: request.getRequestURI() Resultado: /TEST/test.jsp (2) Obtenga el nombre del proyecto : request.getContextPath() Resultado :/TEST (3) Obtenga el nombre completo del directorio donde se encuentra la página actual: request.getServletPath() Resultado: ¿Si la página está en el directorio jsp?/TEST/jsp/test. jsp (4) Obtenga la ruta completa del servidor donde se encuentra la página: application. getRealPath("page.jsp") Resultado: D:/resin/webapps/TEST/test.jsp (5) Obtenga la ruta absoluta de la servidor donde se encuentra la página: absPath=new?java.io.File(application.getRealPath(request.getRequestURI ())).getParent() Resultado: D:/resin/webapps/TEST
; 2. Obtenga la ruta en la clase: (1) La ruta absoluta de la clase: Class.class.getClass(). getResource("/").getPath() Resultado: /D:/TEST/WebRoot/WEB-INF /clases/paquete/ (2) Obtener
Ruta al proyecto: System.getProperty("user.dir") Resultado: D:/TEST