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

java获取当前路径

1、利用System.getProperty()函数获取当前路径: 
System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 
2、使用File提供的函数获取当前路径: 
File directory = new File("");//设定为当前文件夹 
try{ 
    System.out.println(directory.getCanonicalPath());//获取标准的路径 
    System.out.println(directory.getAbsolutePath());//获取绝对路径 
}catch(Exceptin e){} 
File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(".")和new File("..")两种路径有所区别。 
# 对于getCanonicalPath()函数,“."就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹 
# 对于getAbsolutePath()函数,则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径 
# 至于getPath()函数,得到的只是你在new File()时设定的路径 
比如当前的路径为 C:\test : 
File directory = new File("abc"); 
directory.getCanonicalPath(); //得到的是C:\test\abc 
directory.getAbsolutePath();    //得到的是C:\test\abc 
direcotry.getPath();                    //得到的是abc 
File directory = new File("."); 
directory.getCanonicalPath(); //得到的是C:\test 
directory.getAbsolutePath();    //得到的是C:\test\. 
direcotry.getPath();                    //得到的是. 
File directory = new File(".."); 
directory.getCanonicalPath(); //得到的是C:\ 
directory.getAbsolutePath();    //得到的是C:\test\.. 
direcotry.getPath();                    //得到的是.. 
另外:System.getProperty()中的字符串参数如下: 
System.getProperty()参数大全 
# java.version  


相关文档:

java初学者必须掌握的基本概念


java初学者必须掌握的基本概念
java初学者必须掌握的基本概念
1.抽象:
 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
 继承是一种联 ......

Java基础之内部类

刚在一个叫51cto的网站看到的,感觉这哥们总结的比较全了,例子都很简单,都能说明问题。收藏,呵呵。
还有就是集合里用的迭代器也是内部类的设计,我也就知道这一个,哈哈。
以下为原文:
对于Java内部类,大家实际上了解不多。在这里我们以实际代码的形式,为大家详细介绍Java内部类在GUI设计的作用。
Java内部类其实 ......

Java基础知识

JAVA相关基础知识
1、面向对象的特征有哪些方面
2、String是最基本的数据类型吗?
3、int 和 Integer 有什么区别
4、String 和StringBuffer的区别
5、运行时异常与一般异常有何异同?
6、说出Servlet的生命周期,并说出Servlet和CGI的区别。
7、说出ArrayList,Vector, LinkedList的存储性能和特性
8、EJB是基于哪些 ......

(转)Java学习书籍推荐

原帖地址: http://emy.javaeye.com/blog/191659
1. Java
语言基础
谈到Java
语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java
》。它是一本写的相当深刻的技术书籍,Java

言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking ......

Java 堆排序算法

/**
* 堆排序
*
* */
public void heapSort(double[] a){
double temp;
initCreateHeap(a);
for(int i = a.length - 1; i > 0; i --){
temp = a[0];
a[0] = a[i];
a[i] = temp;
createHeap(a, i, 0);
}
}

/**
* 将数组看成完全二叉树,建立最大堆
* */
private ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号