File类的getPath()方法的一个问题


若创建的 File 对象是一个目录,那么它的 getPath()方法的返回值会默认去掉末尾的/,这点在路径拼接时可能会导致出错。

public class File implements Serializable, Comparable<File> {

    public String toString() {
        return getPath();
    }

    public String getPath() {
        return path;
    }
}

若是要创建新的 File 文件对象的话,可以使用public File(File parent, String child)这个构造方法


文章作者: Wujiu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wujiu !
  目录