|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2003
Messaggi: 458
|
[JAVA] split windows e linux
faccio degli split su stringhe che rappresentano direcotory relative
esempio: j3\txt\44\44-t4231-2.txt ecco lo split lo eseguo sul backslash il programma dovrebbe funzionare anche su linux che devo fare? splittare sul frontslash? come faccio a sapere se mi trovo su linux o wind.? ci sono altri problemi a seconda del sistema per gli split? (ad esempio splitto anche su "-" e su ".") grazie |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Sep 2008
Città: Milano
Messaggi: 126
|
prova a guardare il metodo statico getProperties() della classe java.lang.System
ciao! british |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Dec 2003
Messaggi: 458
|
da delle info ma come faccio a sapere se è windows o linux?
garzie |
![]() |
![]() |
![]() |
#4 |
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
tramite l'uso di System puoi risalire a dati relativi all'os come
separatore : Codice:
System.getProperty("file.separator") Codice:
System.getProperty("os.name") |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Dec 2003
Messaggi: 458
|
Quote:
il secondo posso usarlo così: boolean isWindows=System.getProperty("os.name").contains("Windows"); boolean isLinux=System.getProperty("os.name").contains("Linux"); o come? grazie |
|
![]() |
![]() |
![]() |
#6 |
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
entrambi i metodi funzionano...
una classe di test per i valori dati da System.properties : Codice:
public class JavaProperties { public static void main(String[] args) { Properties props = System.getProperties(); Enumeration enum = props.propertyNames(); for (; enum.hasMoreElements(); ) { String propName = (String)enum.nextElement(); String propValue = (String)props.get(propName); System.out.println(propName+" "+propValue); } } } |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Dec 2003
Messaggi: 458
|
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Dec 2003
Messaggi: 458
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:10.