成都创新互联网站制作重庆分公司

android文件读取,android文件读取数据 崩溃

Android 中的文件读写操作

IO流(操作文件内容): 字节流

创新互联客户idc服务中心,提供成都机柜租用、成都服务器、成都主机托管、成都双线服务器等业务的一站式服务。通过各地的服务中心,我们向成都用户提供优质廉价的产品以及开放、透明、稳定、高性价比的服务,资深网络工程师在机房提供7*24小时标准级技术保障。

参考:

AssetManager

assets 文件夹用于存储应用需要的文件,在安装后可直接从其中读取使用或者写入本地存储中

Android Studio 默认不建立该文件夹,可以手动新建 : app - src - main - assets

或者,右键 main - New - Folder - Assets Folder

AssetManager 对象可以直接访问该文件夹:

获取方法:

使用函数 open 可以打开 assets 文件夹中对象,返回一个 InputStream 对象:

open

获取方法:

android怎样读文本文件的内容

1. 读取操作

String path = "/sdcard/foo.txt";

String content = ""; //文件内容字符串

//打开文件

File file = new File(path);

//如果path是传递过来的参数,可以做一个非目录的判断

if (file.isDirectory()){

Toast.makeText(EasyNote.this, "没有指定文本文件!", 1000).show();

}

else{

try {

InputStream instream = new FileInputStream(file);

if (instream != null) {

InputStreamReader inputreader = new InputStreamReader(instream);

BufferedReader buffreader = new BufferedReader(inputreader);

String line;

//分行读取

while (( line = buffreader.readLine()) != null) {

content += line + "\n";

}

instream.close();

} catch (java.io.FileNotFoundException e) {

Toast.makeText(EasyNote.this, "文件不存在", Toast.LENGTH_SHORT).show();

} catch (IOException e) {

e.printStackTrace();

}

}

2. 写入操作

String filePath = "/sdcard/foo2.txt";

String content = "这是将要写入到文本文件的内容";

//如果filePath是传递过来的参数,可以做一个后缀名称判断; 没有指定的文件名没有后缀,则自动保存为.txt格式

if(!filePath.endsWith(".txt") !filePath.endsWith(".log"))

filePath += ".txt";

//保存文件

File file = new File(filePath);

try {

OutputStream outstream = new FileOutputStream(file);

OutputStreamWriter out = new OutputStreamWriter(outstream);

out.write(content);

out.close();

} catch (java.io.IOException e) {

e.printStackTrace();

}

基于android如何读取pdf文件

1.

首先在百度手机助手或者在别的别的第三方下载工具里下载ireader,如图所示。

2.下载下来软件之后安装在手机上。在手机文件管理器里找到pdf文件。

3.打开该文件,这时候自动会默认使用ireader软件打开。这时候会提示需要安装pdf组件。

4.点击确定之后会自动安装pdf组件。安装好之后,再次在文件管理器内打开pdf文件。这时候就可以阅读该文件了。


新闻名称:android文件读取,android文件读取数据 崩溃
新闻来源:http://cxhlcq.com/article/dssddcd.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部