实用技巧---java路径问题完全解答(一),相对路径与绝对路径。

来源:互联网 发布:淘宝手机售后维修 编辑:程序博客网 时间:2024/06/15 16:53

每个程序员都会遇到读取文件时的路径问题,我在这里对java路径问题做下较为全面的讲解,方便忘记的时候查看。

JavaSE路径问题:

前提注意:

               1.java中的\表示转意字符,无法标识路径符号,如果需要表示路径要\\(我推荐使用/

相对路径:

               2.相对路径的写法:

                   //  File file1 =new File("test.txt");
                   //  File file1 =new File("./test.txt");

                   相对路径的起点是工程目录,比如我的是:E:\JavaSeWorkspace\14-12-05_JavaSePathProblem

                   这个路径是会随着,工程信息的变化自动适应的。

                   读取工程目录下,data文件夹下的文件

                   //   File file1 =new File("data/test.txt");

                   读取Src下的文件

                   File file1 =new File("src/test.txt");

                   //获取包路径下的文件
                   //注意包的文件夹目录结构
                   File file1 =new File("src/com/mikuscallion/test/test.txt");

           3.相对路径常见错误写法:

                 //   File file1 =new File("/test.txt");//报错,找不到路径
                 //   File file1 =new File("\test.txt");//报错,找不到路径,实际上\t变成了制表符号tab
                 //   File file1 =new File("
\\test.txt");//报错,找不到路径 

           4.绝对路径:

                     以这个E:/(盘符)打头的路径就是绝对路径

                     //File file1 =new File("E:/JavaSeWorkspace/14-12-05_JavaSePathProblem/test.txt");

                     绝对路径是写死的,最好别用。

总结:

java的相对路径,相对的是.class,而不是.java。因为实际运行的是.class。

相对路径出错的时候,去看看实际工程的文件结构,看看.class的位置,一般都能解决。

                    

                    



                         




0 0
原创粉丝点击