`

如何读取assets文件夹中的txt文件

阅读更多
package com.example.ReadAsset;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import java.io.IOException;
import java.io.InputStream;

public class ReadAsset extends Activity {
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.read_asset);

		try {
//Return an AssetManager instance for your application's package
			InputStream is = getAssets().open("index.txt");
			int size = is.available();

			// Read the entire asset into a local byte buffer.
			byte[] buffer = new byte[size];
			is.read(buffer);
			is.close();

			// Convert the buffer into a string.
			String text = new String(buffer, "GB2312");

			// Finally stick the string into the text view.
			TextView tv = (TextView) findViewById(R.id.text);
			tv.setText(text);
		} catch (IOException e) {
			// Should never happen!
			throw new RuntimeException(e);
		}
	}
}

main.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView android:layout_width="fill_parent"
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_height="fill_parent" android:paddingTop="50dip">
	<TextView android:id="@+id/text" android:layout_width="fill_parent"
		android:layout_height="wrap_content" android:textStyle="normal" />
</ScrollView>

.然后在工程里面新建一个assets文件夹,随便放一个index.txt的文件在其中,运行
  Ctrl+F11进行测试即可;

http://edison-cool911.iteye.com/blog/695145
分享到:
评论

相关推荐

    android 读取 assets 文件夹下的音频

    在本例中,我们将探讨如何从`assets`文件夹中读取音频文件,并提供一个简单的示例。 首先,了解`assets`文件夹的定位:它位于你的Android项目结构中的`src/main/assets`目录下。在这里放置的文件不会被Android...

    Unity打包发布后正确读取StreamingAssets文件夹下的Html文件DEMO

    为了在Unity中正确读取StreamingAssets文件夹内的HTML文件,我们可以使用Unity的 WWW 或 UnityWebRequest 类。例如,以下代码展示了如何在Android平台上读取HTML文件: ```csharp using UnityEngine; using ...

    Android 读取raw、assets中的txt文件

    - 读取assets目录下的txt文件需要使用`AssetManager`: ```java AssetManager assetManager = getAssets(); InputStream is = null; try { is = assetManager.open("filename.txt"); } catch (IOException e...

    android从assets和res中读取文件.pdf

    而要读取assets文件夹中的文件,可以使用AssetManager类。例如,要读取一个图片资源,可以使用AssetManager.open()方法。 在Android中,还有一个非常重要的类就是R类。R类是一个自动生成的类,用于存放资源的ID。...

    Android Assets文件和Raw文件读取

    读取Assets文件通常需要使用`AssetManager`类。首先,你需要通过`getAssets()`方法从`Context`对象中获取`AssetManager`实例。然后,可以调用`AssetManager`的`open()`或`openFd()`方法来打开文件。例如: ```java ...

    获取assets文件夹下资源

    在Android应用开发中,`assets`文件夹是一个特殊的地方,用于存放非结构化的数据文件,如文本、音频、视频或任何其他类型的数据。这个文件夹不在应用的资源ID系统中,因此不能通过R类直接访问,但我们可以使用`...

    Android 加载assets文件夹的文本文件 图片

    - **创建assets文件夹**:首先,在项目的`src/main`目录下创建一个名为`assets`的文件夹(如果不存在的话)。将所有文本文件放入此文件夹。 - **获取AssetManager**:在需要访问assets文件的地方,首先要获取`...

    Java和JNI读取android apk里assets文件夹示例demo

    Java和JNI读取android apk里assets文件夹示例demo,参见博客详解: http://blog.csdn.net/yanzi1225627/article/details/20577059

    Android访问assets本地json文件的方法

    1、新建assets文件夹,并将json文件复制到此文件夹中 在main文件夹下新建assets文件,然后再assets文件中新建namelist.json文件夹,将json数据复制到test.json文件中。 2、访问json文件 try { AssetManager ...

    【android开发】解析assets文件夹下XML资源文件

    assets文件夹是Android项目中的一个特殊目录,用于存储应用程序运行时需要的任意文件,如数据文件、配置文件或者非标准格式的资源。 首先,让我们了解一下assets文件夹。它与res目录不同,res目录中的文件会被编译...

    android 从assets和res中读取文件

    在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些...介绍如何读取assets文件夹的资源。

    Android开发实现读取assets目录下db文件的方法示例

    Android开发中,读取assets目录下db文件是一个常见的操作,特别是在开发基于SQLite数据库的应用程序时。下面我们将详细介绍Android开发实现读取assets目录下db文件的方法,并结合实例形式分析了Android针对assets...

    获取asset文件夹中的txt文件方法

    在Android开发中,有时我们需要在应用运行时读取assets文件夹中的文本文件,例如配置文件、数据文件等。本文将详细介绍如何实现这个功能,并提供一个实际的代码示例。 首先,了解一下Android应用的资源结构。在每个...

    android的assets下的sql文件操作

    本文将深入探讨如何在Android中利用`assets`目录下的SQL文件进行数据操作,包括数据库的读取、查询和删除功能。 首先,`assets`目录是Android工程中的一个特殊目录,它不在编译后的APK的主资源目录下,而是用于存放...

    Android Ndk: 如何从native层直接获取 assets文件夹下的文件-附件资源

    Android Ndk: 如何从native层直接获取 assets文件夹下的文件-附件资源

    Unity3D教程:Streaming Assets路径1

    在Unity3D开发过程中,处理跨平台的数据读取和写入是一个常见的挑战,尤其是在涉及到XML或TXT等文件时,由于不同设备的文件系统差异,路径管理变得复杂。本文将深入讲解Unity3D中的Streaming Assets路径以及如何利用...

    Android代码-文件夹的创建将raw中文件放到SD卡中将assets中文件保存到SD卡中压缩包的解压文件的删除功能.rar

    这个压缩包文件"Android代码-文件夹的创建将raw中文件放到SD卡中将assets中文件保存到SD卡中压缩包的解压文件的删除功能.rar"包含了几个关键的Android文件操作知识点。下面我们将详细探讨这些内容。 首先,让我们从...

    Android获取assets文件夹中的数据并写入SD卡示例

    本文示例主要实现了Android获取assets文件夹中的数据并将其写入到SD卡中,该程序实现的步骤主要为:首先读取assets文件夹中的数据库,再将其写入到SD存储卡中。 完整示例代码如下: import java.io.File; import ...

    从assets目录复制文件夹和文件,(不只是文件,附demo)

    3. **遍历并复制文件**:对于每个文件,我们可以使用`InputStream`读取assets中的文件,然后用`OutputStream`写入到设备的其他位置。例如,复制单个文件: ```java public void copyAsset(Context context, String ...

Global site tag (gtag.js) - Google Analytics