Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    (Java) Domanda su le variabili delle classi

    Quando uso ad esempio la variabile separator della classe File, mi veiene restituito il carattere separatore che cambia a seconda del S.O.
    Su unix restituisce /
    Si windows restituisce \

    Volevo sapere, come fa a sapere quale barra restituirmi?
    Cioè quand'è che il java inizializza la variabile Separator con il carattere corretto?

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao... non ricordo bene ma dovresti usare una cose del tipo:
    String separatore = System.getProperty("file.separator");

    Spero ti sia d'aiuto....ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    usare la so usare, basta scrivere
    File.separator

    volevo solo capire come fa il java a capire quale barra ritornarmi
    Quand'è che il java inizializza la variabile separator della classe file?

  4. #4
    Credo le recuperi dalle informazioni del sistema , oppure , dato che la jvm è diversa per ogni SO , forse le ha già preimpostate..
    Sinceramente non saprei

    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    allora aspettiamo la risposta di javamen

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    se qualcuno lo sa sarei curioso di saperlo pure io

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    633

    Re: (Java) Domanda su le variabili delle classi

    Originariamente inviato da abcd1000
    Cioè quand'è che il java inizializza la variabile Separator con il carattere corretto?
    come leggo da qui:
    http://java.sun.com/j2se/1.3/docs/api/java/io/File.html
    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
    ovvero sono campi static, percui sono inizializzati (una sola volta)probabilmente non appena viene caricata la classe File.
    NOn so se è questo che volevi sapere, ma magari leggendo nella documentazione trovi la tua risposta.

    ciauz
    Alcuni miei articoli in PRO.HTML.IT: JavaScript | DHTML | DOM
    Sviluppo : wedev | forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.