常见的4种路径

编程中常见的4种路径,以java为例:绝对路径,相对路径,类文件路径,web路径

在eclipse下路径讲解

  • 01

    在eclipse中新建项目,在src目录下创建db.properties 如图所示:

  • 02

    绝对路径:一个文件的完整路径信息。一般绝对路径是包含有盘符的。绝对路径的缺陷:因为绝对路径是有盘符开头的,有些系统是没有盘符的,故只能局限于某盘符下路径下才能加载成功 eg: package com.path; import java.io.File; import java.io.FileReader; import java.io.InputStream; import java.util.Properties; public class DBUtil { static Properties proAbsolutePath; static InputStream inputstream; static{ try{ //绝对路径 proAbsolutePath = new Properties(); proAbsolutePath.load(new FileReader("E:/eclispce_workspace/Re_te                                                            st01/src/db.properties")); }catch(Exception e){ e.printStackTrace(); } } public DBUtil() { } public static void main(String[] args){ System.out.println("当前路径"+new File(".").getAbsolutePath()); System.out.println("用户名:"+proAbsolutePath.getProperty("usern                  ame")+",密码:"+proAbsolutePath.getProperty("password")); } }

  • 03

    相对路径:是相对于当前程序的路径。当前路径就是执行java命令的时候,控制台所在的路径。 缺点:一旦切换到不同路径下去执行java文件就会报错; 优势:相对于绝对路径,可以不用去考虑盘符问题,只需要选的路径下有                      你程序的文件就能成功执行java文件 package com.path; import java.io.File; import java.io.FileReader; import java.io.InputStream; import java.util.Properties; public class DBUtil { static Properties properties; static InputStream inputstream; static{ try{ //相对路径 properties = new Properties(); //去加载配置文件 properties.load(new FileReader("src/db.properties")); }catch(Exception e){ e.printStackTrace(); } } public DBUtil() { } public static void main(String[] args){ System.out.println("当前路径"+new File(".").getAbsolutePath()); System.out.println("用户名:"+properties.getProperty("usernam                        e")+",密码:"+properties.getProperty("password")); } }

  • 04

    *类文件路径:类文件路径就是使用了classpath的路径找对应的资源文件,即src路径 与“相对路径”比较:能够通过“set classpath=路径 ” 这方式指定类文件路径,这样在不同盘符下执行java文件就不会报错 注意事项:classpath路径中"/"是指在src文件路径(src),并非值项目路径(Re_test01) 也就是使用了类文件的话,那只能找到eclipse中src下文件,其它文件目录是找不到的; 如果需要使用到类文件路径首先先要获取到一个Class对象 eg: package com.path; import java.io.File; import java.io.FileReader; import java.io.InputStream; import java.util.Properties; public class DBUtil { static Properties pro; static InputStream inputstream; static{ try{ //类文件路径 pro = new Properties(); Class clazz = DBUtil.class; inputstream = clazz.getResourceAsStream("/db.pro                                          perties"); //     "/"代表了classpath路径。  getResourceAsStre                                       am  该方法里面使用的路径就是使用了类文件路径 pro.load(inputstream); }catch(Exception e){ e.printStackTrace(); } } public DBUtil() { } public static void main(String[] args){ System.out.println("当前路径"+new File(".").getAbsolutePath()); System.out.println("用户名:"+pro.getProperty("usernam                      e")+",密码:"+pro.getProperty("password")); } }

在cmd下路径讲解

  • 01

    在任何盘符下创建文件夹(我这里就在D盘上建),直接将eclipse上的DBUtil类和db.properties文件复制过来 注意要修改其代码: 1,自己在盘符上建的项目通过都不会有src文件目录; 2,将绝对路径修改成你要在哪个盘符下创建项目的路径; eg: 将绝对路径的E:/eclispce_workspace/Re_test01/src/db.properties 修改成:D:/delete/db.properties 将相对路径的src/db.properties 修改成:db.properties

  • 02

    按快捷键:window+R,接着输入cmd,开始输入命令: 1,编辑命令 javac -d . DBUtil.java

  • 03

    2,运行命令 java com.path.DBUtil

  • 04

    这里要注意:(我的是在D:\delete下创建项目) 1,绝对路径:左1图 2,相对路径:左2图 3,类文件路径:左3图

(0)

相关推荐

  • 网吧网络遭遇ARP攻击常见的八种情况详解

    网吧网络遭遇ARP攻击常见的八种情况详解

  • windows 7常见的三种字体问题的解决方法

    使用系统过程中遇到字体问题的,可以说概率非常小,大部分遇到的都是某个软件的问题而不是系统本身的问题。这边就来分享三个小编收集的windows 7中经常遇到的字体问题。 1 字体替换成宋体后,出现乱码 ...

  • U盘常见的两种病毒清除方法

    U盘是病毒最容易感染的移动设备,下面介绍比较常见的两种U盘病毒的清除方法: 一.lnk 文件是用于指向其他文件(如,程序)的一种文件. 这些文件通常称为快捷方式文件.通常它以快捷方式放在桌面上.以方便 ...

  • Win7系统死机常见的两种原因及解决方法

    Win7系统死机常见的两种原因及解决方法 一.开机自检时死机与解决方案 当用户在开启系统时,开机自检时发生死机的话,当主板能通电自检时死机. 解决方案:可尝试重启系统,如果重启后依旧死机,那就很有可能 ...

  • 弹窗常见的四种交互情况

    小编:作为一名UI设计师,细腻.善于观察和总结是必不可少的一些技能.作图时我们要精确到一像素,做到一丝不苟:闲暇时一定要去多多使用.观察别人的作品,然后需要总结别人是如何使用的并归为己用.我们要重视每 ...

  • excel单元格中常见的三种错误

    在excel单元格中常见的三种错误,分别是在Excel中出现"#DIV/0!"错误信息,在Excel中出现"#VALUE!"错误信息,在Excel中出现&quo ...

  • 常见的两种网页格式

    最常见的网页格式分为两种:静态网页和动态网页,下面易捷小编就为大家讲解最常见的两种网页格式: 1.静态网页 静态网页多数为单一的超文件标示语言档案.网站建设皆倾向把动态网页静态化,之后提交谷歌等搜索引 ...

  • Java常见的几种内存溢出及解决方法

    Java常见的几种内存溢出及解决方法[情况一]: java.lang.OutOfMemoryError:Javaheapspace:这种是java堆内存不够,一个原因是真不够(如递归的层数太多等),另 ...

  • 短信广告常见的几种问题

    短信广告常见的几种问题 操作方法 01 1.现在有很多骚扰短信,我的顾客会不会认为我的短信也是骚扰短信,从而影响我的品牌形象了? 答:肯定不会.我们来分析一下那些骚扰短信,不管是买马还是中彩票,都是以 ...