易截截图软件、单文件、免安装、纯绿色、仅160KB

java 相对路径

 转自:http://java.mblogger.cn/sadfasfasd/ 
 昨天搞了动态自动加载配置文件,又遇到路径问题,找到这篇很棒的文章,收藏一下,来自
http://java.chinaitlab.com/base/532062_3.html  http://www.blogjava.net/killme2008/archive/2007/06/08/122758.html 
      前言
      Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。
      我编写了一个方法,比 ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于 classpath的路径,定位所有位置的资源!
       
      Java路径
      Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:
      一、URI形式的绝对资源路径
      如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b
      URL是URI的特例。URL的前缀/协议,必须是Java认识的。URL可以打开资源,而URI则不行。
      URL和URI对象可以互相转换,使用各自的toURI(),toURL()方法即可!
      
      二、本地系统的绝对路径
      D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b
      Java.io包中的类,需要使用这种形式的参数。
      但是,它们一般也提供了URI类型的参数,而URI类型的参数,接受的是URI样式的String。因此,通过URI转换,还是可以把URI样式的绝对路径用在java.io包中的类中。
      
      三、相对于classpath的相对路径
      如:相对于
      file:/D:/java/eclipse32/workspace/jbpmtest3/bin/这个路径的相对路径。其中,bin是本项目的classpath。所有的Java源文件编译后的.class文件复制到这个目录中。
 &n


相关文档:

在java中使用iText拆分PDF文件

使用iText来拆分pdf文件相比PDFBOX要复杂一点。以下示例实现了拆分PDF文件为单页文件,并保存为“文件名-n.pdf”的文件:
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentExce ......

一个java静态变量的小程序疑问

public class Demo
{
    static int i=1;
    static
    {
         i++;
    }
    public Demo()
    {
          ......

java异常机制简要分析

昨天看到一个题目:java异常机制和垃圾处理机制,发现平时用的时候也没太注意,拿过来就用。学习这东西就得不断总结、积累,不然时间长还谁还记得它长啥样。
java异常基本概念就不用说了,
java异常主要分为三类:
  1)编译时异常java.lang.Exception
   2)运行时异常 java.lang.RuntimeException
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号