導航:首頁 > 文件目錄 > android獲取路徑下所有txt文件

android獲取路徑下所有txt文件

發布時間:2023-09-25 15:48:03

A. android讀取TXT文件數據

先用java的方法得到數據流,下面是對流進行操作:
private void dealLine(String line){
String int1 = line.substring(line.indexOf("(")+1, line.indexOf(","));//獲得第一個數字
String int2 = line.substring(line.indexOf(",")+1,line.indexOf(")"));//第二個
System.out.println(int1+" "+int2);
int i1 = Integer.parseInt(int1);
int i2 = Integer.parseInt(int2);//轉為數字
System.out.println(i1+" "+i2);
}

public void dealFile(String path){
File file = new File(path);//得到文件
if(file.exists()){
try{
FileReader reader = new FileReader(file);
BufferedReader bRreader = new BufferedReader(reader);
String line = null;
while((line = bRreader.readLine()) != null)//讀操作
dealLine(line);
}catch(Exception e){
System.out.println("get Reader error:"+e.getMessage());
}
}
}

B. Android中 java io流如何獲取本地txt文件,並能對其進行閱讀

可以通過BufferedReader 流的形式進行流讀取,之後通過readLine方法獲取到讀取的內容。內
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的容緩存流
while ((str = bre.readLine())!= null) // 判斷最後一行不存在,為空結束循環
{
System.out.println(str);//原樣輸出讀到的內容
};
備註: 流用完之後必須close掉,如上面的就應該是:bre.close(),否則bre流會一直存在,直到程序運行結束。

C. android編程:怎樣讀取txt文件

StringBuffer buffer = new StringBuffer();
try {
FileInputStream fis = new FileInputStream("/sdcard/XXX.txt");
InputStreamReader isr = new InputStreamReader(fis,"GB2312");//文件編碼,UTF-8,ASCII,GB2312,Big5
Reader in = new BufferedReader(isr);
int ch;
while ((ch = in.read()) > -1) {
buffer.append((char)ch);
}
in.close();
tv.setText(buffer.toString()); //buffer.toString())就是讀出的內容字元
} catch (IOException e) {
tv.setText("文件不存在!")
}

D. android 讀取txt文件獲取每行內容

方法:抄

通過輸入流的襲readline方法進行按行讀取內容。

舉例:

(StringfilePath){//輸入文件路徑
FileInputStreamfis=openFileInput(filePath);//打開文件輸入流
StringBuffersBuffer=newStringBuffer();
DataInputStreamdataIO=newDataInputStream(fis);//讀取文件數據流
StringstrLine=null;
while((strLine=dataIO.readLine())!=null){//通過readline按行讀取
sBuffer.append(strLine+" ");//strLine就是一行的內容
}
dataIO.close();
fis.close();
}

E. Android 根目錄下讀寫.txt文件

//根目錄許可權不允許,放到/data/packeg_dir下或SD卡中

packagecom.example.demo;

Filedir=Environment.getDataDirectory();//獲取data目錄
//Environment.getExternalStorageDirectory();//獲取SD卡目錄
FileoutFile=newFile(dir,"/data/com.example.demo/text.txt");//只能在自己的程序專包里建立文件,這是屬許可權問題

F. 安卓逐行讀取txt文件數據

試著寫了下,實現了。思路就是用IO流,BufferedReader類的readLine()方法來逐行讀取txt文件因為章節標題一般都是獨佔一行的,然後用正則表達式來判斷,代碼如下(順便給每章加了跳轉標示,用offset記錄下位元組數,之後用dr.skip(offset)方法就能直接跳轉到該行):

newHandler().post(newRunnable()

@Override
publicvoidrun(){
//TODOAuto-generatedmethodstub
Filefile=newFile(Environment.getExternalStorageDirectory()
.getPath()+"/全職高手.txt");
if(!file.exists()){
return;
}

FileInputStreamfis;
finalStringRE="([第].{1,5}[章])(.+)";

try{
fis=newFileInputStream(file);
BufferedReaderdr=newBufferedReader(
newInputStreamReader(fis,"GBK"));
Stringline=null;
longoffset=0;
while((line=dr.readLine())!=null){
if(line.trim().matches(RE)){
Log.d(offset+"",line.trim());
}
;
offset=offset+line.length()+2;
}
dr.close();
}catch(FileNotFoundExceptione1){
//TODOAuto-generatedcatchblock
e1.printStackTrace();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
});

G. android 我想讀取一個txt文件,怎麼獲取路徑

這就是個
文件關聯而已。
和電腦上一個原理,你電腦上打開
txt文件,
電腦沒有提示你選擇
閱讀器,那是因為電腦已經默認了

「記事本」來
打開
txt
文件。

閱讀全文

與android獲取路徑下所有txt文件相關的資料

熱點內容
華為應用裡面有了app說明什麼 瀏覽:801
資料庫中xy是什麼意思 瀏覽:893
u盤打不開提示找不到應用程序 瀏覽:609
網站功能介紹怎麼寫 瀏覽:954
word在試圖打開文件時錯誤 瀏覽:108
主板無vga插槽怎麼連接編程器 瀏覽:521
錄視頻文件在哪裡刪除 瀏覽:881
word2013如何插入文件 瀏覽:233
proe教程百度網盤 瀏覽:197
如何控制遠程linux伺服器 瀏覽:740
it教學app有哪些 瀏覽:34
怎麼在ps摳的圖變成矢量文件 瀏覽:405
口袋妖怪銀魂安卓v11 瀏覽:1
網站上芒果tv的賬號都是什麼 瀏覽:104
帶公式的表格如何刷新數據 瀏覽:81
數據標注語音和2d哪個好 瀏覽:145
保存excel文件的方法 瀏覽:655
手機上看不到電腦上的文件 瀏覽:626
關於ps的微信公眾號 瀏覽:612
矩陣論教程 瀏覽:971

友情鏈接