2011-04-11 21 views
5

Exactamente como el título pregunta, ¿por qué System.getProperty ("line.seperator") devuelve nulo.¿Por qué System.getProperty ("line.seperator") devuelve nulo?

Al mirar alrededor me doy cuenta de que no debería.

La ejecución de este código de muestra que parece estar configurado como la línea con el separador se rompe:

class Test { 
    public static void main(String[] args) { 
     System.out.println(System.getProperties()); 
    } 
} 

$ java Test 
{java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386, java.vm.version=19.1-b02, java.vm.vendor=Sun Microsystems Inc., java.vendor.url=http://java.sun.com/, path.separator=:, java.vm.name=Java HotSpot(TM) Server VM, file.encoding.pkg=sun.io, sun.java.launcher=SUN_STANDARD, user.country=GB, sun.os.patch.level=unknown, java.vm.specification.name=Java Virtual Machine Specification, user.dir=/home/niko, java.runtime.version=1.6.0_24-b07, java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment, java.endorsed.dirs=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/endorsed, os.arch=i386, java.io.tmpdir=/tmp, line.separator= 
, java.vm.specification.vendor=Sun Microsystems Inc., os.name=Linux, (And so on...) 

Sin embargo cuando se trata de conseguir esto en código me sale nulo:

class Test{ 
    public static void main(String[] args) { 
     System.out.println("This is not " + System.getProperty("line.seperator") + "Broken"); 
    } 
} 

$ java Test 
This is not nullBroken 

I estoy usando Ubuntu 10.10 y Java (compilación 1.6.0_24-b07).

Gracias

+0

Por Dios, también lo he echo mal. ¡Sorprendentemente útil! –

Respuesta

20

Usted ha misspelt line.separator.

+2

Abucheo a la semana tpying. –

+0

De hecho, sí http://download.oracle.com/javase/6/docs/api/java/lang/System.html#getProperties() define la clave como * line.separator * – Narayan

+0

Sabía que sería algo que estaba haciendo. * Headdesk * No puedo decirte cuántas horas pasé mirando esto y nunca lo recogí. No es tanto el tipeo débil, lo escribí como lo digo. Muy mal hábito mío. Gracias. – nikomax

Cuestiones relacionadas