导航:首页 > 文件目录 > 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文件相关的资料

热点内容
windows8网络连接 浏览:442
怎么快速增加qq群人数 浏览:919
锤子视频播放器文件不存在 浏览:707
苹果手机怎么清理app缓存 浏览:682
花园战争2豪华升级包 浏览:517
电脑无法向u盘传输文件 浏览:823
bpn配置文件 浏览:932
501完美越狱工具 浏览:119
中间夹菜单里面不能显示压缩文件 浏览:952
如何指导小学生参加编程比赛 浏览:275
物业的招标文件有哪些 浏览:452
保存游戏文件名非法或只读 浏览:258
js怎么做图片时钟 浏览:451
华为应用里面有了app说明什么 浏览:801
数据库中xy是什么意思 浏览:893
u盘打不开提示找不到应用程序 浏览:609
网站功能介绍怎么写 浏览:954
word在试图打开文件时错误 浏览:108
主板无vga插槽怎么连接编程器 浏览:521
录视频文件在哪里删除 浏览:881

友情链接