getResource()和getResourceAsStream的路径问题

getResource()和getResourceAsStream的路径问题

http://blog.sina.com.cn/s/blog_4b5bc0110100g22w.html 参考源

getResource()和getResourceAsStream的路径问题

getResource()和getResourceAsStream的路径问题

package javaapplication;



import java.io.File;



public class Test {



    public static void main(String[] args) {

        File file3=new File(Test.class.getResource("file3.txt").getFile());

        if(file3!=null){

            System.out.println("file3.txt 存在于bin\\javaapplication中 ");

        }

        

        File file3_1=new File(Test.class.getResource("/javaapplication/file3.txt").getFile());

        if(file3_1!=null){

            System.out.println("file3.txt 存在于bin\\javaapplication中 ");

        }

        

        File file3_2 = new File(Test.class.getClassLoader().getResource("javaapplication/file3.txt").getFile());

        if(file3_2!=null){

            System.out.println("file3.txt 存在于bin\\javaapplication中 ");

        }

        

        File file4 = new File(Test.class.getResource("/file4.txt").getFile());

        if(file4!=null){

            System.out.println("file4.txt 存在于bin中 ");

        }

        

        File file4_1 = new File(Test.class.getClassLoader().getResource("file4.txt").getFile());

        if(file4_1!=null){

            System.out.println("file4.txt 存在于bin中 ");

        }

    }

}

你可能感兴趣的:(getResource()和getResourceAsStream的路径问题)