Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [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
    prazision è online Segnala messaggio

  2. #2
    Per capire su quale s.o. ti trovi puoi usare la proprietà di sistema "os.name". Prova il seguente codice:

    Codice PHP:
    boolean isWindows=System.getProperty("os.name").contains("Windows");
    String esempio="j3/txt/44/44-t4231-2.txt";
    if(
    isWindows)
    esempio.replace("/""\\\\"); 

  3. #3
    grazie

    dici che è sufficiente per sapere se è windows o linux?

  4. #4
    Prova a dare un occhio anche alla classe File e ai suoi campi statici.

    Codice PHP:
    File.pathSeparator 
    File
    .pathSeparatorChar 
    File
    .separator 
    File
    .separatorChar 

  5. #5
    ok grazie

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.