當前位置:首頁 » 安卓系統 » android文件時間

android文件時間

發布時間: 2022-09-03 14:31:54

『壹』 android如何獲取伺服器上的文件最後修改時間

資料庫中的文件的話,要adb shell進去查看資料庫有沒有該欄位。存儲卡上的文件的話,java中沒有獲取文件創建事件的介面。

一、 從resource中的raw文件夾中獲取文件並讀取數據(資源文件只能讀不能寫)
String res = "";

try{

InputStream in = getResources().openRawResource(R.raw.bbi);

//在\Test\res\raw\bbi.txt,

int length = in.available();

byte [] buffer = new byte[length];

in.read(buffer);

//res = EncodingUtils.getString(buffer, "UTF-8");

//res = EncodingUtils.getString(buffer, "UNICODE");

res = EncodingUtils.getString(buffer, "BIG5");

//依bbi.txt的編碼類型選擇合適的編碼,如果不調整會亂碼

in.close();

}catch(Exception e){

e.printStackTrace();

}

myTextView.setText(res);//把得到的內容顯示在TextView上

二、 從asset中獲取文件並讀取數據(資源文件只能讀不能寫)
String fileName = "yan.txt"; //文件名字

String res="";

try{

InputStream in = getResources().getAssets().open(fileName);

// \Test\assets\yan.txt這里有這樣的文件存在

int length = in.available();

byte [] buffer = new byte[length];

in.read(buffer);

res = EncodingUtils.getString(buffer, "UTF-8");

}catch(Exception e){

e.printStackTrace();

}

三、 從sdcard中去讀文件,首先要把文件通過\android-sdk-windows\tools\adb.exe把本地計算機上的文件到sdcard上去,adb.exe push e:/Y.txt /sdcard/, 不可以用adb.exe push e:\Y.txt \sdcard\ 同樣: 把模擬器上的文件到本地計算機上用: adb pull ./data/data/com.tt/files/Test.txt e:/

String fileName = "/sdcard/Y.txt";

//也可以用String fileName = "mnt/sdcard/Y.txt";

String res="";

try{

FileInputStream fin = new FileInputStream(fileName);

//FileInputStream fin = openFileInput(fileName);

//用這個就不行了,必須用FileInputStream

int length = fin.available();

byte [] buffer = new byte[length];

fin.read(buffer);

res = EncodingUtils.getString(buffer, "UTF-8");

fin.close();

}catch(Exception e){

e.printStackTrace();

}

myTextView.setText(res);

『貳』 安卓系統文件的寫入時間為什麼是1970年

以下全文,全本人手打。
安卓系統文件的寫入時間為什麼是1970年?
是因為Unix時間戳是以1970年計時起點時間的。
而且linux是來源於Unix,所以Linux也是1970年。
IOS和安卓都是基於Linux的,所以安卓也是1970年。
------------------------------------------------------------------------------
最開始的Unix時間戳,為什麼從1970年開始而不是其它年份?
是因為unix誕生於1969年,1970年開始使用。
------------------------------------------------------------------------------
為什麼使用時間是1970-2038年?
是因為最初32位能表示的最長時間是68年,設定為1970開始,結束時候是2038年,正好滿足使用。
------------------------------------------------------------------------------
另外:
unix誕生於1969年,linux誕生於1991年,安卓誕生於2007年
不是樓上那兩人亂說的時間,也不是它們說的作者生日,那個年代的作者只考慮實用性,沒那麼多花花,不像現在的程序員和總監,不重視程序基本功能,反而把重心放在沒有的地方上。

『叄』 android下如何修改文件時間

分兩個步驟:
1、修改文件.xml增加代碼24紅色標記表示24小時制,也可以改為12(12小時制)
2、修改文件gsDatabaseHelper.java找到函數loadSystemSettings (),在函數中增加以下語句:loadStringSetting(stmt, Settings.System.TIME_12_24, R.string.time_12_24);

『肆』 android 創建一個XML文件,如何在讀這個XML文件時,得到讀取的時間

回答:格式自定,按照程序編寫,回即得讀取時間。
方法步驟:如下
一、布局界面
二、寫一個xml文件
[java] view plain
三、寫一個和xml相對應的bean
[java] view plain
<span style="color:#000000;">[java] view plainprint?
package com.example.lession04_pull.domain;
四、寫一個Pul的服務類
[java] view plain
<span style="color:#000000;">[java] view plainprint?
package com.example.lession04_pull.service;
// 解析文件
xmlPullParser.setInput(is, "UTF-8");
//獲取解析的事件類型
int eventType=xmlPullParser.getEventType();
//判斷文件解析的是否完畢
while(eventType!=XmlPullParser.END_DOCUMENT){
switch (eventType) {
case XmlPullParser.START_DOCUMENT:
persons=new ArrayList<Person>();
break;
//創建person對象
currentPerson=new Person();
currentPerson.setId(Integer.parseInt(xmlPullParser
.getAttributeValue(null, "id")));
}else if("name".equals(tagName)){
currentPerson.setName(xmlPullParser.nextText());
//把person對象放到集合中去
persons.add(currentPerson);
currentPerson=null;
// 寫入
public boolean write(List<Person> persons) {
// 採用pull解析進行實現
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
// 獲取sdcard目錄 文件對象
File sdCardDir = Environment.getExternalStorageDirectory();
// 創建文件
File file = new File(sdCardDir, "mycsdn.xml");
XmlSerializer serializer = Xml.newSerializer();
FileOutputStream fos = null;
try {
// 根據文件對象創建一個文件的輸出流對象
fos = new FileOutputStream(file);
// 設置輸出的流及編碼
serializer.setOutput(fos, "UTF-8");
// 設置文件的開始
serializer.startDocument("UTF-8", true);
// persons標簽開始
serializer.startTag(null, "persons");
for (Person person : persons) {
// person標簽的開始
serializer.startTag(null, "person");
// 設置person標簽的屬性
serializer.attribute("null", "id", person.getId() + "");
// 設置person標簽的子標簽 name
serializer.startTag(null, "name");
serializer.text(person.getName());
serializer.endTag(null, "name");
// 設置person標簽的子標簽的age
serializer.startTag(null, "age");
serializer.text(person.getAge() + "");
serializer.endTag(null, "age");
// person標簽的結束
serializer.endTag(null, "person");
}
// persons標簽的結束
serializer.endTag(null, "persons");
補充說明:
有些時候,我們需要生成一個XML文件,生成XML文件的方法有很多,如:可以只使用一個StringBuilder組拼XML內容,然後把內容寫入到文件中;或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,這里推薦使用Pull解析器。

『伍』 安卓更改壓縮時間

是不是問如何更改文件壓縮時間?步驟如下:
1、點擊添加按鈕;
2、選擇文件後點擊確定按鈕;
3、點擊時間選項卡;
4、點擊設置壓縮文件時間為下拉菜單;
5、選擇最近文件時間;
6、點擊確定按鈕即可。

『陸』 關於android遍歷文件按照時間排序的問題

我覺得方便的話就是把它存成整數,date.getTime(),這樣排序就簡單了,然後返回成日期可以用new Date(time);

『柒』 android設置文件的修改時間

原文在十字貓論壇里找的,哪裡有好多關於安卓的東西,包括這些小知識小竅門什麼的,有興趣的話去看看吧,挺好的

由於某些原因,可能需要修改 hosts 文件指定域名到對應的 IP 地址。Android是基於 Linux 的系統,與 Linux 類似,通過 hosts 文件來設置。

在 Android 下,/etc 是 link 到 /system/etc 的,我們需要修改 /system/etc/hosts 來實現。但是這個文件是只讀,不能通過 shell 直接修改。可以通過連接到 PC 上使用 adb 來修改。步驟如下:

1、獲得root許可權:adb root

2、設置/system為可讀寫:adb remount

3、將hosts文件復制到PC:adb pull /system/etc/hosts

4、修改PC機上文件

5、將PC機上文件復制到手機:adb push /system/etc/hosts

如果要查看是否修改成功,可以在PC上執行adb shell,運行cat /system/etc/hosts;或者在手機上運行cat /system/etc/hosts。

在Android 1.6系統中,hosts文件格式有一點與PC機Linux不同:不能在一行中一個IP對應多個域名,比如:

127.0.0.1 host1.example.com host2.example.com host3.example.com

在大多PC機Linux系統是合法的,但不能在Android 1.6上起作用,需要拆成每個域名一行才能使用:

127.0.0.1 host1.example.com
127.0.0.1 host2.example.com
127.0.0.1 host3.example.com

『捌』 安卓手機怎麼修改系統時間

您好,手機修改時間的方法如下(以小米手機為例):

1、點擊手機中的「設置」圖標,然後找到「更多設置」

2、點擊設置後找到更多設置,點擊進入後點擊日期和時間

『玖』 在android中怎麼獲取文件的創建時間

資料庫中的文件的話,要adb shell進去查看資料庫有沒有該欄位。存儲卡上的文件的話,java中沒有獲取文件創建事件的介面。

一、 從resource中的raw文件夾中獲取文件並讀取數據(資源文件只能讀不能寫)
String res = "";

try{

InputStream in = getResources().openRawResource(R.raw.bbi);

//在\Test\res\raw\bbi.txt,

int length = in.available();

byte [] buffer = new byte[length];

in.read(buffer);

//res = EncodingUtils.getString(buffer, "UTF-8");

//res = EncodingUtils.getString(buffer, "UNICODE");

res = EncodingUtils.getString(buffer, "BIG5");

//依bbi.txt的編碼類型選擇合適的編碼,如果不調整會亂碼

in.close();

}catch(Exception e){

e.printStackTrace();

}

myTextView.setText(res);//把得到的內容顯示在TextView上

二、 從asset中獲取文件並讀取數據(資源文件只能讀不能寫)
String fileName = "yan.txt"; //文件名字

String res="";

try{

InputStream in = getResources().getAssets().open(fileName);

// \Test\assets\yan.txt這里有這樣的文件存在

int length = in.available();

byte [] buffer = new byte[length];

in.read(buffer);

res = EncodingUtils.getString(buffer, "UTF-8");

}catch(Exception e){

e.printStackTrace();

}

三、 從sdcard中去讀文件,首先要把文件通過\android-sdk-windows\tools\adb.exe把本地計算機上的文件到sdcard上去,adb.exe push e:/Y.txt /sdcard/, 不可以用adb.exe push e:\Y.txt \sdcard\ 同樣: 把模擬器上的文件到本地計算機上用: adb pull ./data/data/com.tt/files/Test.txt e:/

String fileName = "/sdcard/Y.txt";

//也可以用String fileName = "mnt/sdcard/Y.txt";

String res="";

try{

FileInputStream fin = new FileInputStream(fileName);

//FileInputStream fin = openFileInput(fileName);

//用這個就不行了,必須用FileInputStream

int length = fin.available();

byte [] buffer = new byte[length];

fin.read(buffer);

res = EncodingUtils.getString(buffer, "UTF-8");

fin.close();

}catch(Exception e){

e.printStackTrace();

}

myTextView.setText(res);

『拾』 為什麼安卓根目錄文件夾顯示的日期都不一樣,有1970、1971、2009,甚至有的目錄沒有日期

這很正常。根目錄文件夾每次開機時由設備的boot分區載入到根目錄而得,一部分文件夾是開機前期生成的,設備在載入這些文件夾時不考慮時間。還有一部分文件夾在開機後期執行開機腳本時或開機後使用時系統對它進行了改動,因此時間各異。希望幫到你。

熱點內容
最新款的電腦高配置是什麼樣的 發布:2025-01-12 01:44:08 瀏覽:823
編程手舞蹈 發布:2025-01-12 01:36:18 瀏覽:958
阿里雲伺服器要備案嗎 發布:2025-01-12 01:36:06 瀏覽:94
資料庫應用與信息管理 發布:2025-01-12 01:26:06 瀏覽:269
esxi管理存儲伺服器 發布:2025-01-12 01:25:59 瀏覽:767
在烏班圖搭建web伺服器 發布:2025-01-12 01:25:24 瀏覽:390
浙江省開票軟體升級版伺服器地址 發布:2025-01-12 01:15:57 瀏覽:203
蘋果電腦怎麼進入電腦伺服器 發布:2025-01-12 01:08:49 瀏覽:731
安卓平板怎麼設置隔空刷抖音 發布:2025-01-12 01:08:12 瀏覽:392
手機設備存儲是什麼 發布:2025-01-12 01:03:45 瀏覽:906