「JAVA上级路径」关键路径java代码

博主:adminadmin 2023-01-12 17:51:10 402

本篇文章给大家谈谈JAVA上级路径,以及关键路径java代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java引入上级目录中的包

1. 那么包名和实际物理路径有什么关系?

答: 包名必须出现在实际路径中的一部分, 只是一段, 不可能是绝对路径. 而这个段的起点, 就是包含了classpath目录的一个.

可以看到如下代码, 是eclipse 自动生成的 .classpath文件, 其中classpath就包含了testsrc, src, 而这两个目录下都有个子目录 coolUnit, 这个就是包名的开始.

?xml version="1.0" encoding="UTF-8"?

classpath

classpathentry kind="src" path="src"/

classpathentry kind="src" path="testsrc"/

classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/

classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/

classpathentry kind="output" path="bin"/

/classpath

2. 相同包名 如果可以存储在不同物理路径下, java 编译器如何找到对应的类 ?

答: 当然可以存储在不同的物理路径下, 只不过这两个路径中, 有一部分必须相同, 即包名包括的部分. 置于java编译器如何找到, 简单, 就是把从包名的起点的上层目录添加到classpath中了, 这样就可以找到对应了类了. 类似上边的testsrc, src, 这两个目录都被添加进了classpath(当然这个工作是eclipse替我们完成的, 如果是我们自己编译, 不借助eclipse, 就需要指定 javac –classpath 把这两个目录加进去)

3. 这里肯定跟classpath 有关, 不可能你随便写个java类, java 编译器都能找到, 那么如何引入自己写的类呢?

如何引用自己的类的, 就是将自己的类的包名的起点的上层目录作为 javac –classpath参数传入, 这样的目的是让java编译器找到你的类所在的位置.

综上: 包名是抽象出来的类的空间, 虽然在物理上存储需要文件夹配合层次, 但是关键, 这个层次不是绝对路径, 只是路径中的一部分, 所以, 我们完全可以将代码放在不同路径下, 只要路径中对应包名的部分相同就可以了.

为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包.

Java中的包一般均包含相关的类,例如,所有关于交通工具的类都可以放到名为Transportation的包中.

包语句格式:

package pkg1[.pkg2[.pkg3…]];

程序中如果有package语句,该语句一定是源文件中的第一条可执行语句,它的前面只能有注释或空行。另外,一个文件中最多只能有一条package语句.

包的名字有层次关系,各层之间以点分隔。包层次必须与Java开发系统的文件系统结构相同(并非绝对路径)。通常包名中全部用小写字母,这与类名以大写字母开头,且各字的首字母亦大写的命名约定有所不同。

当使用包说明时,程序中无需再引用(import)同一个包或该包的任何元素。import语句只用来将其他包中的类引入当前名字空间中。而当前包总是处于当前名字空间中.

如果文件声明如下:

package java.awt.image

则此文件必须存放在Windows的java\awt\image目录下或unix的java/awt/image目录下。

问题出现了: 因为路径不可能是绝对的, 即从根目录开始一直向下, 所以目录的开始位置, 只需要是classpath包含的位置就可以了.

这才是问题解决的关键. 从这点说, 包名是抽象的.

java中一个文件路径,怎么截取他上层目录的路径

首先定义一个文件类 File file=new File("d:"+File.seperator+"demo.txt");(这是你的文件的路径)然后取得上层路径就是 file.getParent 得到的就是你截取后的字符串目录

用java代码怎么获得tomcat的上一层路径

一,你可以使用绝对路径

二,可以使用相对路径,

如 /aa/bb/cc中 如果你要得到aa路径

那么就用/aa/bb/cc/../../

Linux 使用【../】

windows使用【../ 或者..\】

Java怎么理解文件的目录路径,绝对路径,父级路径,文件对象。。。好乱啊5555555

假如有一个c盘有一个文件夹叫testDir,这个文件夹中的有一个文件test.txt。

绝对路径是指从盘符开始开始的路径,例如c:\testDir\test.txt。

父级路径指某文件或文件夹的上级目录,例如test.txt的父级路径指c:\testDir。

java的文件对象指的是File类的对象,这是java对文件操作的封装。一个文件对象可以指向一个文件也可以指向一个文件夹

java 获取本地文件夹路径怎么写

构造File对象,使用File对象取上级目录,再取绝对路径 File f = new File("c:\\temp\\01\\1.txt"); if(f.exists()){ System.out.println(f.getParentFile().getAbsolutePath()); }

java程序里用runtime调用上级目录下的EXE文件,并且有参数命令,如何使用相对路径?

那就把exe上传到项目里,然后用程序在项目中的路径,这样就不必改来改去了。当然你也可以采用配置的方法,譬如properties文件,把位置信息存在properties文件中,路径动态的读取出来,同样可以达到目的。

关于JAVA上级路径和关键路径java代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。