Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unique File name using system time in Java?

Tags:

java

I want to use unique id for the files. How can I use system time to generate unique IDs in Java?

like image 238
leon Avatar asked May 19 '11 19:05

leon


2 Answers

You're looking for the UUID class.

like image 106
SLaks Avatar answered Sep 22 '22 10:09

SLaks


UUID class is what you need.

Sample implementation :

public class RandomStringUUID {

    public static void main(String[] args) {
                UUID uuid = UUID.randomUUID();
                String randomUUIDString = uuid.toString();

                System.out.println("Random UUID String = " + randomUUIDString);
                System.out.println("UUID version       = " + uuid.version());
                System.out.println("UUID variant       = " + uuid.variant());
           }
      }

Output :

Random UUID String = 7dc53df5-703e-49b3-8670-b1c468f47f1f
UUID version       = 4
UUID variant       = 2
like image 36
Saurabh Gokhale Avatar answered Sep 22 '22 10:09

Saurabh Gokhale