come leggo da qui:Originariamente inviato da abcd1000
Cioè quand'è che il java inizializza la variabile Separator con il carattere corretto?
http://java.sun.com/j2se/1.3/docs/api/java/io/File.html
ovvero sono campi static, percui sono inizializzati (una sola volta)probabilmente non appena viene caricata la classe File.The default name-separator character is defined by the system property file.separator, and is made available in the public static fields separator and separatorChar of this class
NOn so se è questo che volevi sapere, ma magari leggendo nella documentazione trovi la tua risposta.
ciauz