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

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接