jodd-core/src/main/java/jodd/io/FileUtil.java
public static String toFileName(final URL url) {
		if ((url == null) || !(url.getProtocol().equals(FILE_PROTOCOL))) {
			return null;
		}
		String filename = url.getFile().replace('/', File.separatorChar);

		return URLDecoder.decode(filename, encoding());
	}
public static String toFileName(final URL url) {
		if ((url == null) || !(url.getProtocol().equals(FILE_PROTOCOL))) {
			return null;
		}
		String filename = url.getFile().replace('/', File.separatorChar);

		return URLDecoder.decode(filename, encoding());
	}
public static String toFileName ( final URL url ) { if ( ( url == null ) || ! ( url . getProtocol ( ) . equals ( FILE_PROTOCOL ) ) ) { return null ; } String filename = url . getFile ( ) . replace ( ' ' , File . separatorChar ) ; return URLDecoder . decode ( filename , encoding ( ) ) ; }
Converts {@link File} {@link URL}s to file name. Accepts only {@link URL}s with 'file' protocol.
Otherwise, for other schemes returns {@code null}.

@param url {@link URL} to convert
@return file name
Converts { @link File } { @link URL } s to file name . Accepts only { @link URL } s with file protocol . Otherwise for other schemes returns { @code null } .