Java中使用File类操作文件时的路径问题

Java操作文件首先需要实例化一个对象,File类实例化对象时必须指定文件路径,对于不同的操作系统,文件路径中的分隔符不同,例如Windows系统分隔符为反斜杠“\”,Linux系统则为正斜杠“/”。
File类提供了路径分隔符的常量来确保Java文件操作在不同的操作系统下都能运行。
如果在实例化File对象时采用File f = new File("d:\\test.txt"),程序在Windows系统可完美运行,但是移植到Linux系统会出错,使用以下方式可避免该问题:

String path = "d:"+File.separator+"test.txt";
File f = new File(path);

因此在使用File对象操作文件时,尽可能使用File对象自带的分隔符。

你可能感兴趣的:(java,java)