我正在寫一個方法將文件保存到Android上的SD卡。我想要這個格式爲「description_code_uniqueTimeStamp.png」。如何獲得文件io的兼容時間戳?
我嘗試過幾種日期和時間格式,但在嘗試將文件作爲無效格式寫入時收到錯誤。可能由於:或。
任何人都可以提供一個解決方案,以一個獨特的時間戳(下到秒應該是好的)這將是有效的文件名?
感謝
我正在寫一個方法將文件保存到Android上的SD卡。我想要這個格式爲「description_code_uniqueTimeStamp.png」。如何獲得文件io的兼容時間戳?
我嘗試過幾種日期和時間格式,但在嘗試將文件作爲無效格式寫入時收到錯誤。可能由於:或。
任何人都可以提供一個解決方案,以一個獨特的時間戳(下到秒應該是好的)這將是有效的文件名?
感謝
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)));
優秀的謝謝。 – EHarpham
你爲什麼不得到時刻字符串,然後運行通過取出不允許使用的,例如字符的編碼器,串...
public static String encodeString(String string) {
if (string != null) {
string.replace("&", "&");
string.replace("<", "<");
string.replace(">", ">");
string.replace("\"", """);
string.replace("'", "'");
}
return string;
}
請澄清「獨特的時間戳」(另請參見system.currenttimemillis) – njzk2