2013-01-18 61 views
0

我正在寫一個方法將文件保存到Android上的SD卡。我想要這個格式爲「description_code_uniqueTimeStamp.png」。如何獲得文件io的兼容時間戳?

我嘗試過幾種日期和時間格式,但在嘗試將文件作爲無效格式寫入時收到錯誤。可能由於:或。

任何人都可以提供一個解決方案,以一個獨特的時間戳(下到秒應該是好的)這將是有效的文件名?

感謝

+1

請澄清「獨特的時間戳」(另請參見system.currenttimemillis) – njzk2

回答

2
final String prefix = "description_code_"; 
final String format = "yyyy-MM-dd'T'HH-mm-ss"; 
SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US); 
String filename = prefix + sdf.format(new Date(0))); 
+0

優秀的謝謝。 – EHarpham

0

你爲什麼不得到時刻字符串,然後運行通過取出不允許使用的,例如字符的編碼器,串...

public static String encodeString(String string) { 
     if (string != null) { 
      string.replace("&", "&"); 
      string.replace("<", "&lt;"); 
      string.replace(">", "&gt;"); 
      string.replace("\"", "&quot;"); 
      string.replace("'", "&apos;"); 
     } 
     return string; 
    } 
相關問題