2016-11-03 3 views
0

Ich versuche, eine UUID zu einer Zeichenfolge zu generieren, so dass, wenn ich uuidcreaterandom eingeben, wird es eine zufällige UUID erstellen. Ich habe unten eingefügt, was ich versucht habe, und vermisse ich etwas? Alle Hinweise sehr geschätzt. Danke ..Generieren einer zufälligen UUID und Erhalten der Version

public UUID uuidCreateRandom() { 
    return UUID.randomUUID(); 
} 

public UUID uuidCreateFromHexString(String uuid) { 
    return UUID.fromString(uuid); 
} 

public String uuidCreateRandom(UUID uuid) { 
    return uuid.toString(); 
} 

public int uuidGetVersion(UUID uuid) { 
    return uuid.version(); 
} 

public UUID get_uuid() { 
    return _uuid; 
} 

public String get_uuidString() { 
    return _uuidString; 
} 

public int get_uuidVersion() { 
    return _uuidVersion; 
} 

public void set_uuid() { 
    _uuid = UUID.randomUUID(); 
} 

public void set_uuidString(UUID uuid) { 
    _uuidString = uuid.toString(); 
} 

public void set_uuidVersion(UUID uuid) { 
    _uuidVersion = uuid.version(); 
} 
+0

, die eigentlich nicht relevant ist, lassen Sie mich entfernen Sie es. Dieser entspricht einer anderen Klasse im Programm –

Antwort

0

Es ist nicht super klar, was Sie fragen, aber der folgende Code wird eine zufällige UUID erzeugen und die String-Darstellung und Version erhalten:

Scanner scanner = new Scanner(System.in); 
while (true) { 
    String line = scanner.nextLine().trim(); 
    if (line.equals("uuidcreaterandom")) { 
     UUID uuid = UUID.randomUUID(); 
     String str = uuid.toString(); 
     System.out.println(str); 
    } 
} 
+0

Ich möchte in der Lage sein, das Terminal uuidcreaterandom einzugeben und dann eine UUID ausgeben zu lassen. –

+0

OK, versuchen Sie es oben. Setzen Sie es einfach in eine Haupt (String ... args) Methode – jenglert

+0

arbeitete perfekt, danke –

Verwandte Themen