易截截图软件、单文件、免安装、纯绿色、仅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中如何使用amcharts


最近公司碰到需要用图表的形式显示一些数据,我就开始到网上查询,查到了jfreechart和amcharts,这两者我都实现过了,jfreechart最后生成图片,但是图片效果不是我想要的,然后又研究amcharts 它的效果确实很好,而且官方网站上还有好些例子可供下载,网址是:www.amcharts.com
(想要完成一个amcharts图形需要swfobjects. ......

Groovy java的好伙伴3

Groovy 变身为 Java
前面已经看到 Groovy 与 Java 代码实际上可以互换的第一个证据。这一节将进一步证明这点,继续使用 Groovy 构建的 HelloWorld 类。
Hello, Java!
为了使您确信 Groovy 就是 Java,现在在 HelloWorld 类声明和方法声明前面加上 public 修改符,如下所示:
public class HelloWorld {
public static ......

java中 string类型转换成UTF 8

1、测试方法如下:
          public static String toUtf8(String str) {
               return new String(str.getBytes("UTF-8"),"UTF-8"):
       &nb ......

正则表达式学习总结, 附java源码


组的概念, 提取组信息
/**
* 正则表达式可以划分不同的组,取出组的名称,括号即可, 即所谓的捕获组
* 1. 相关知识: 不捕获用(?:expression) 表示这组不需要捕获
*
*
*/
public static void groupTest() {
String src = "xxxxxxxxxx2009-1-17-19-07-16yyyyy2001-02-18-19-07-16q";
String regex ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号