这个盛泽镇在android中怎么获取文件的创建时间第1个回答:作文小编2016-11-10TA获得超过33.4

第1个回答:

作文小编2016-11-10TA获得超过33.4万个赞关注**库中的文件的话,要adbshell进去查看**库有没有该字段。存储上的文件的话,j**a中没有获取文件创建事件的接口。一、从resource中的raw文件夹中获取文件并读取**(资源文件只能读不能写)Stringres="";try{InputStreamin=getResources().openRawResource(R.raw.bbi);//在\Test\res\raw\bbi.txt,intlength=in.**ailable();byte[]buffer=newbyte[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(Exceptione){e.printStackTrace();}myTextView.setText(res);//把得到的内容显示在TextView上二、从asset中获取文件并读取**(资源文件只能读不能写)StringfileName="yan.txt";//文件名字Stringres="";try{InputStreamin=getResources().getAssets().open(fileName);//\Test\assets\yan.txt这里有这样的文件存在intlength=in.**ailable();byte[]buffer=newbyte[length];in.read(buffer);res=EncodingUtils.getString(buffer,"UTF-8");}catch(Exceptione){e.printStackTrace();}三、从sdcard中去读文件,首先要把文件通过\android-sdk-windows\tools\adb.exe把本地计算机上的文件copy到sdcard上去,adb.exepushe:/Y.txt/sdcard/,不可以用adb.exepushe:\Y.txt\sdcard\同样:把**器上的文件copy到本地计算机上用:adbpull./data/data/com.tt/files/Test.txte:/StringfileName="/sdcard/Y.txt";//也可以用StringfileName="mnt/sdcard/Y.txt";Stringres="";try{FileInputStreamfin=newFileInputStream(fileName);//FileInputStreamfin=openFileInput(fileName);//用这个就不行了,必须用FileInputStreamintlength=fin.**ailable();byte[]buffer=newbyte[length];fin.read(buffer);res=EncodingUtils.getString(buffer,"UTF-8");fin.close();}catch(Exceptione){e.printStackTrace();}myTextView.setText(res);