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

Java使用相对路径读取文件

1.java project环境,使用java.io用相对路径读取文件的例子:
 *目录结构:
  DecisionTree
           
|___src
                 |___com.decisiontree.SamplesReader.java
           
|___resource
                 |___train.txt,test.txt
 *SamplesReader.java:
 
String filepath="resource/train.txt";//注意filepath的内容;
  File
file=new File(filepath);
  ……
 *我们留意filepath的内容,java.io默认定位到当前
用户目录("user.dir")下,即:工程根目
录"D:\DecisionTree"下,因此,此时的相对路径(以user.dir
为基路径的路径)为"resource/train.txt"
。这样,JVM就可以根据"user.dir"
与"resource/train.txt"得到完整的路径(即绝对路
径)"D:\DecisionTree\resource
\train.txt",从来找到train.txt文件。
 *注意:相对路径的起始处无斜杆"/";例如:
filepath="resource/train.txt";

不是filepath="/resource/train.txt"; //error!
2、javaEE环境,使用
Classloader用相对路径读取xml的例子:
 *参见之前写的文章“通过虚拟路径或相对路径读取一个xml文件,避免硬编码”。
 *
内容如下:
 java使用相对路径读取xml文件:
一、xml文件一般的存放位置有三个:
1.放在WEB-INF下;
2.xml
文件放在/WEB-INF/classes目录下或classpath的jar包中;
3.放在与解析它的java类同一个包中,不一定是
classpath;
二、相对应的两种使用相对路径的读取方法:
方法一:(未验证)
将xml文件放在WEB-
INF目录下,然后
程序代码:
InputStream
is=getServletContext().getResourceAsStream( "/WEB-INF/xmlfile.xml" );

法二:将xml文件放在/WEB-INF/classes目录下或classpath的jar包中,则可以使用ClassLoader的静态

法getSystemResourceAsStream(String s)读取;
程序代码:
String
s_


相关文档:

Java软件架构师所要需的东西

篇博客是csdn首页里的一篇博客,感觉写的不错,应该对那些迷茫的朋友有很多帮助
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gangqinjiawang/archive/2009/07/14/4346027.aspx
Java 软件架构师所要需的东西
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。 ......

Groovy java的好伙伴5

通过 Groovy 进行循环
同大多数脚本语言一样,Groovy 经常被宣传为生产力更高 的 Java 语言替代品。您已经看到了 Groovy 缺少类型能够如何减少打字工作。在这一节,将创建并试用一个 repeat 函数。在这个过程中,将进一步探索 Groovy 提高效率的方式。
更好、更短的循环
下面这种方法可以更好地感受 Groovy 缺乏类型的好 ......

Java集合

  Java数组是一个Java对象,数组的长度是固定的,在同一个数组中只能够存放相同类型的数据,数组可以存放基本类型的数据,也可以存放引用类型的数据。在创建数组对象时,必须指定数组对象的长度,数组一旦创建,它的长度就不能再变
  (1)创建数组对象(即new一个数组时)要指定数组的长度,数组的长度一旦指定 ......

java异常

Throwable
Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。
两个子类的实例,Error 和 Exception,通常用于指示发生了异常情况。通常,这些实例是在异常情 ......

java中 string类型转换成UTF 8

1、测试方法如下:
          public static String toUtf8(String str) {
               return new String(str.getBytes("UTF-8"),"UTF-8"):
       &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号