java: nuevo archivo ("", "nombre")! = nuevo archivo ("nombre")? (constructor de archivos con cadena vacía)

Noté esto hoy.

Dado que existe un archivo llamado "existente" en el PWD de un proceso de Java (Windows).

new File("existing").exists() => true
new File("", "existing").exists() => false
new File(".", "existing").exists() => true

o hubiera anticipado, desde el javadoc que el directorio predeterminado dependiente del sistema sería "." y todo esto es cierto, así que esto es inesperado.

¿Pensamientos?

¡Gracias

-roger-

Respuestas a la pregunta(5)

Su respuesta a la pregunta