/** * Constructs a new file using the specified path. * * @param path * the path to be used for the file. */ public File(String path) { this.path = fixSlashes(path); }
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException { stream.defaultReadObject(); char inSeparator = stream.readChar(); this.path = fixSlashes(path.replace(inSeparator, separatorChar)); }
/** * Constructs a new File using the specified directory path and file name, * placing a path separator between the two. * * @param dirPath * the path to the directory where the file is stored. * @param name * the file's name. * @throws NullPointerException * if {@code name == null}. */ public File(String dirPath, String name) { if (name == null) { throw new NullPointerException("name == null"); } if (dirPath == null || dirPath.isEmpty()) { this.path = fixSlashes(name); } else if (name.isEmpty()) { this.path = fixSlashes(dirPath); } else { this.path = fixSlashes(join(dirPath, name)); } }
/** * Constructs a new File using the path of the specified URI. {@code uri} * needs to be an absolute and hierarchical Unified Resource Identifier with * file scheme and non-empty path component, but with undefined authority, * query or fragment components. * * @param uri * the Unified Resource Identifier that is used to construct this * file. * @throws IllegalArgumentException * if {@code uri} does not comply with the conditions above. * @see #toURI * @see java.net.URI */ public File(URI uri) { // check pre-conditions checkURI(uri); this.path = fixSlashes(uri.getPath()); }
/** * Constructs a new file using the specified path. * * @param path * the path to be used for the file. */ public File(String path) { this.path = fixSlashes(path); }
/** * Constructs a new file using the specified path. * * @param path * the path to be used for the file. */ public File(String path) { this.path = fixSlashes(path); }
/** * Constructs a new file using the specified path. * * @param path * the path to be used for the file. */ public File(String path) { this.path = fixSlashes(path); }
/** * Constructs a new file using the specified path. * * @param path * the path to be used for the file. */ public File(String path) { this.path = fixSlashes(path); }
/** * Constructs a new file using the specified path. * * @param path * the path to be used for the file. */ public File(String path) { this.path = fixSlashes(path); }
/** * Constructs a new file using the specified path. * * @param path * the path to be used for the file. */ public File(String path) { this.path = fixSlashes(path); }
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException { stream.defaultReadObject(); char inSeparator = stream.readChar(); this.path = fixSlashes(path.replace(inSeparator, separatorChar)); }
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException { stream.defaultReadObject(); char inSeparator = stream.readChar(); this.path = fixSlashes(path.replace(inSeparator, separatorChar)); }
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException { stream.defaultReadObject(); char inSeparator = stream.readChar(); this.path = fixSlashes(path.replace(inSeparator, separatorChar)); }
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException { stream.defaultReadObject(); char inSeparator = stream.readChar(); this.path = fixSlashes(path.replace(inSeparator, separatorChar)); }
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException { stream.defaultReadObject(); char inSeparator = stream.readChar(); this.path = fixSlashes(path.replace(inSeparator, separatorChar)); }
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException { stream.defaultReadObject(); char inSeparator = stream.readChar(); this.path = fixSlashes(path.replace(inSeparator, separatorChar)); }
/** * Constructs a new File using the path of the specified URI. {@code uri} * needs to be an absolute and hierarchical Unified Resource Identifier with * file scheme and non-empty path component, but with undefined authority, * query or fragment components. * * @param uri * the Unified Resource Identifier that is used to construct this * file. * @throws IllegalArgumentException * if {@code uri} does not comply with the conditions above. * @see #toURI * @see java.net.URI */ public File(URI uri) { // check pre-conditions checkURI(uri); this.path = fixSlashes(uri.getPath()); }
/** * Constructs a new File using the path of the specified URI. {@code uri} * needs to be an absolute and hierarchical Unified Resource Identifier with * file scheme and non-empty path component, but with undefined authority, * query or fragment components. * * @param uri * the Unified Resource Identifier that is used to construct this * file. * @throws IllegalArgumentException * if {@code uri} does not comply with the conditions above. * @see #toURI * @see java.net.URI */ public File(URI uri) { // check pre-conditions checkURI(uri); this.path = fixSlashes(uri.getPath()); }
/** * Constructs a new File using the path of the specified URI. {@code uri} * needs to be an absolute and hierarchical Unified Resource Identifier with * file scheme and non-empty path component, but with undefined authority, * query or fragment components. * * @param uri * the Unified Resource Identifier that is used to construct this * file. * @throws IllegalArgumentException * if {@code uri} does not comply with the conditions above. * @see #toURI * @see java.net.URI */ public File(URI uri) { // check pre-conditions checkURI(uri); this.path = fixSlashes(uri.getPath()); }
/** * Constructs a new File using the path of the specified URI. {@code uri} * needs to be an absolute and hierarchical Unified Resource Identifier with * file scheme and non-empty path component, but with undefined authority, * query or fragment components. * * @param uri * the Unified Resource Identifier that is used to construct this * file. * @throws IllegalArgumentException * if {@code uri} does not comply with the conditions above. * @see #toURI * @see java.net.URI */ public File(URI uri) { // check pre-conditions checkURI(uri); this.path = fixSlashes(uri.getPath()); }