package wyf.wpf; //声明包语句
import java.io.InputStream; //引入相关包
import org.apache.http.util.EncodingUtils; //引入相关包
import android.app.Activity; //引入相关包
import android.os.Bundle; //引入相关包
import android.widget.TextView; //引入相关包
public class Sample_4_2 extends Activity {
public static final String ENCODING = "UTF-8"; //常量,代表编码格式
TextView tv1; //TextView的引用
TextView tv2; //TextView的引用
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); //设置显示屏幕
tv1 = (TextView)findViewById(R.id.tv1);
tv2 = (TextView)findViewById(R.id.tv2);
tv1.setText(getFromRaw("test1.txt")); //将tv1的显示内容设置为Resource中的raw文件夹的文件
tv2.setText(getFromAsset("test2.txt")); //将tv2的显示内容设置为Asset中的文件
}
//方法:从resource中的raw文件夹中获取文件并读取数据
public String getFromRaw(String fileName){
String result = "";
try{
InputStream in = getResources().openRawResource(R.raw.test1); //从Resources中raw中的文件获取输入流
int length = in.available(); //获取文件的字节数
byte [] buffer = new byte[length]; //创建byte数组
in.read(buffer); //将文件中的数据读取到byte数组中
result = EncodingUtils.getString(buffer, ENCODING); //将byte数组转换成指定格式的字符串
in.close(); //关闭输入流
}
catch(Exception e){
e.printStackTrace(); //捕获异常并打印
}
return result;
}
//方法:从asset中获取文件并读取数据
public String getFromAsset(String fileName){
String result="";
try{
InputStream in = getResources().getAssets().open(fileName); //从Assets中的文件获取输入流
int length = in.available(); //获取文件的字节数
byte [] buffer = new byte[length]; //创建byte数组
in.read(buffer); //将文件中的数据读取到byte数组中
result = EncodingUtils.getString(buffer, ENCODING); //将byte数组转换成指定格式的字符串
}
catch(Exception e){
e.printStackTrace(); //捕获异常并打印
}
return result;
}
}
分享到:
相关推荐
NULL 博文链接:https://tracy061.iteye.com/blog/1602255
Android 中获取Assets目录下的文件和子目录下的文件,获取raw文件夹下的文件
依赖cmdlg32.dll,封装的打开文件夹和文件的方法。直接可以使用。
分辨率自适应多功能管应用管理软件平板使用左右fragment显示手机使用activity显示有任务管理器SD卡浏览器记事本功能还有一个转存apk并安装的功能但是需要在源码asset文件夹中内置apk才有效.rar,太多无法一一验证是否...
zip格式的压缩包放在asset中复制到SD卡上并解压.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android 加载assets文件夹的文本文件 图片
本篇文章是对Android中的asset文件夹与raw文件夹区别进行了详细的分析介绍,需要的朋友参考下
主要介绍了Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法,涉及Android针对文件与目录的遍历及I/O操作相关技巧,需要的朋友可以参考下
主要介绍了Android 加载asset文件夹下边的图片,非常不错,具有参考借鉴价值,需要的朋友可以参考下
android 播放视频包括网络URL,asset目录下文件,本地视频文件
android play Asset Delivery 打包工具和批处理文件,用于快速生成apks。 注意需要,替换签名文件!。
AssetCatalogTinkerer_v2.7.dmg 查看Asset文件的工具,非常不错,分享给大家 喜欢的话给个赞同吧!!!谢谢!!!!!
NULL 博文链接:https://flycatdeng.iteye.com/blog/2156551
android中在sd卡上复制建立文件夹,以及在包下建立文件夹,以及复制asset文件到sd卡。
一种通过文件系统和网络轻松读取和缓存文件的统一方法。 对load()调用是异步处理的,因此可以从不同的源并行加载文件。 从磁盘读取文件 从目录存储中读取文件时,无法在指定目录之外进行读取。 extern crate asset...
这些结果被分组放入文件夹和文件类型中,让你可以轻松开始整理项目。 另外,它还列出该版本所用所有资源的未压缩大小,从而让你可以更好地缩减打包的大小。如果你想知道哪些场景在使用某个资源,Asset Hunter 也可以...
这是一个android下对assets文件夹的使用,实现了对外部导入数据库文件的操作,查询和删除功能
使用很简单,不用中文翻译也可以,打开AssetStudio程序后,首先打开LOAD FOLDER,选择你想要打开的对应的文件夹(这个文件夹里有对应的ASSET文件),再点一下“选择文件夹”按钮,等左边的SCENE HIERARCHY显示已经...