인디노트

Linux 계열의 OS 에서 랜덤하게 UUID 생성하는 간단한 방법 본문

인증기술/보안기술

Linux 계열의 OS 에서 랜덤하게 UUID 생성하는 간단한 방법

인디개발자 2022. 8. 4. 13:47

public String convertStreamToString(InputStream is) throws Exception {
   BufferedReader reader = new BufferedReader(new InputStreamReader(is));
   StringBuilder sb = new StringBuilder();
   String line = null;
   while ((line = reader.readLine()) != null) {
      sb.append(line).append("\n");
   }
   reader.close();
   return sb.toString();
}

public String getStringFromFile (String filePath) throws Exception {
   File fl = new File(filePath);
   FileInputStream fin = new FileInputStream(fl);
   String ret = convertStreamToString(fin);
   //Make sure you close all streams.
   fin.close();
   return ret;
}

try {
   String uuid = getStringFromFile("/proc/sys/kernel/random/uuid");
   Log.d("TAG", ">>> uuid:" + uuid);
} catch (Exception e) {
   e.printStackTrace();
}
반응형
Comments