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

java中URL和File的相互转化

首先,想比较一下这两者的不同。URL用于网络,所以带有明显的protocol,而且对于中文及符号支持的很不好。File就是我们平常系统中的文件路径了,对于中文及符号都支持,但是已经没有protocol了。所以,虽然两者都可以表示文件路径,但是却不能混用了。
典型的URL和File路径的比较:
URL:file:/D:/my%20java/URL&FILE/%e5%9b%be%e7%89%87/tongji.jpg
File:D:\my java\URL&FILE\图片\tongji.jpg
其实两者是一个文件。
回到正题:
这是我在JDK5.0下找到的方法,JDK5.0以下不支持:
URL to File:
URL url=……;
File file=new File(url.toURI);
File to URL:
File file=……;
URL url=file.toURL();
++++++++++++++++++++++++++++
获取JAVA路径,包括CLASSPATH外的路径
归纳一些网上取JAVA路径的方法:
  注明:如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功。
  
  得到classpath和当前类的绝对路径的一些方法
  获得CLASSPATH之外路径的方法:
  URL base = this.getClass().getResource(""); //先获得本类的所在位置,如/home/popeye/testjava/build/classes/net/
  String path = new File(base.getFile(), "../../../"+name).getCanonicalPath(); //就可以得到/home/popeye/testjava/name
  下面是一些得到classpath和当前类的绝对路径的一些方法。你可能需要使用其中的一些方法来得到你需要的资源的绝对路径。
  1.FileTest.class.getResource("")
  得到的是当前类FileTest.class文件的URI目录。不包括自己!
  如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/com/test/
  2.FileTest.class.getResource("/")
  得到的是当前的classpath的绝对URI路径。
  如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/
  3.Thread.currentThread().getContextClassLoader().getResource("")
  得到的也是当前ClassPath的绝对URI路径。
  如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/
  4.FileTest.class.getClassLoader().getResource("")
  得到的也是当前ClassPath的绝对URI路径。
  如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/
  5.ClassLoader.getSystemResource("


相关文档:

Java中集合容器类List和Set的用法

List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1  List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......

在java调用exe,com可执行文件和bat,cmd批处理文件

在java调用exe,com可执行文件和bat,cmd批处理文件
一。运行exe文件
    1. Java JDK里已经提供了调用的方法,不在累赘,代码如下。
     try {
         String command = "notepad";
      & ......

java.lang.reflect.Method (java反射机制)

公司Vac方法过滤器使用到反射机制,读取xml配置文件过滤用户访问的方法名是否合法。
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        HttpServletRequest httpRequest = (HttpServletRe ......

JAVA实现验证码

一、主要功能:

1、支持纯数字、大写字母、小写字母,及两两混合或三者混合类型验证码;
2、支持自定义特殊字符排除(如0oOi1jI);
3、支持图片及文字两种类型验证码;
4、支持自定义验证码图片大小;
5、支持自定义干扰线条数;
6、支持自定义及随机定义图片、文字、干扰线颜色;

......

Java解惑1 2找零时刻

请考虑下面这段话所描述的问题:
Tom在一家汽车配件商店购买了一个价值$1.10的火花塞,但是他钱包中都是两美元一张的钞票。如果他用一张两美元的钞票支付这个火花塞,那么应该找给他多少零钱呢?
下面是一个试图解决上述问题的程序,它会打印出什么呢?
public class Change{
public static void main(String args[ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号