java 绝对路径工具类
在程中我们常取一些资源的绝对径,下面给出一个简单方便的工具类来帮助我们轻松的找到我想的资源。(适用于CS/BS应用)
import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
/** *//**
* @author <a href="mailto:maryang@live.cn" mce_href="mailto:maryang@live.cn">Maryang</a>
* @version $Revision: 1.0 $
* 这个类提供了一些根据类的class文件位置来定位的方法。
*/
public class PathUtil {
/** *//**
* 获取一个Class的绝对路径
* @param clazz Class对象
* @return Class的绝对路径
*/
public static String getPathByClass(Class clazz){
String path = null;
try {
URI uri = clazz.getResource("").toURI();
File file = new File(uri);
path = file.getCanonicalPath();
} catch (URISyntaxException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return path;
}
/** *//**
* 获取一个文件相对于一个Class相对的绝对路径
* @param clazz Class对象
* @param relativePath Class对象的相对路径
* @return 文件绝对路径
*/
public static String getFilePathByClass(Class clazz,String relativePath){
String filePath = null;
String clazzPath = getPathByClass(clazz);
StringBuffer sbPath = new StringBuffer(clazzPath);
sbPath.append(File.separator);
sbPath.append(relativePath);
File file = new File(sbPath.toString());
try {
filePath = file.getCanonicalPath();
} catch (IOException e) {
e.printStackTrace();
}
return filePath;
}
public static void main(String[] args) {
try {
System.out.println(getPathByClass(PathUtil.class));
System.out.println(getFilePathByClass(PathUtil.class,"../../images/logo.gif"));
} catch (Exception
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
package sort;
import java.util.Random;
/**
* 排序测试类
*
* 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序);
* 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。
*
* 关于排序方法的选择 ......
在学习JAVA的过程中,我查阅了许多有关学习JAVA的网络资源,我把它们汇总到了一起把这些资源保存起来如下列出:
java开发学习网址大全
1.维基百科,自由的百科全书
http://zh.wikipedia.org/wiki/HTML
2.w3school网
http://www.w3school.com.cn/
3.JAVA中文首页 ......
今天看到一道题目,是这样的:(我在里面打印了一些语句,先注释掉了)
class Singleton {
private static Singleton obj= new Singleton();
public static int counter1;
public static int counter2 = 2;
private Singleton() {
counter1++;
counter2++;
// System.out.println("Singleton counter1:" ......
Java技术,在网络管理系统中的应用已经比较普遍。网管软件的分类有很多种,有侧重于业务应用的,有侧重于管理设备的,有侧重于网络的,有侧重于桌面管
理的,每种网管软件虽然外在的具体表现形式都不同,但其实内部的技术都大同小异。这其中的设备网管软件就是一个最典型的技术代表,一个全面的设备网管软件
基本上要包含 ......