2 yangzhouwood yangzhouwood 于 2012.12.14 14:18 提问

获取android项目中的.bin文件

我将一个.bin文件放到了android项目assets里,我想要读取它。

fis = new FileInputStream("x:" + File.separator + "work"+File.separator+"game1"+File.separator+"File"+File.separator+"game1"+File.separator+"assets"+File.separator+"01.bin");

我用这个路径后不对。运行后显示找不到这个文件。怎么才能获取这个文件。用什么方法。

2个回答

yongyong_21
yongyong_21   2012.12.14 15:26
已采纳

试一下这个方法:

AssetManager assetManager = getResources().getAssets();
InputStream inputStream = null;

    try {
        inputStream = assetManager.open("foo.txt");
            if ( inputStream != null)
                Log.d(TAG, "It worked!");
        } catch (IOException e) {
            e.printStackTrace();
        }

了解更详细的例子可以参考这个:Android Read File From Assets

yangzhouwood
yangzhouwood FileOutputStream fos = new FileOutputStream(ImageUrl+".bin"); BufferedOutputStream bos = new BufferedOutputStream(fos); DataOutputStream dos = new DataOutputStream(bos);主要是他写入的时候是这样写入的啊
5 年多之前 回复
yangzhouwood
yangzhouwood 为什么会报null呢。。。。。
5 年多之前 回复
CSDN_Ask
CSDN_Ask   2012.12.14 15:49
AssetManager assetManager = getResources().getAssets();
InputStream input;
try
{
input = assetManager.open("01.bin");   
}
catch (IOException e)
{
e.printStackTrace();
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android读取工程根目录下文件内容
众所周知,安卓某些资源目录,RAW目录以及ASSETS目录下的文件都能轻易读取,但是工程根目录下的文件android确没有提供方法读取,只能自己想办法,曲线救国了android应用的后缀名称为.apk其实就是一个压缩文件,可以用解压缩工具查看里面的文件信息,那我想也可以通过读取压缩包文件的方式读取工程根目录下的文件的内容,android也提供了读取压缩文件信息的接口。那么就需要找到这个压缩包的存在
android项目中AndroidManifest.xml文件详解
源网址:http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html<?xml version='1.0' encoding='utf-8'?><!--xml版本1.0 编码UTF-8--><manifest>  xmlns:android="http://schemas.android.com/ap...
android怎么读取项目中的图片或文件目录分析
1、程序,把Assets中的图像显示出来 try {     BufferedInputStream bis = new BufferedInputStream(getAssets()       .open("a.bmp"));     Bitmap bm = BitmapFactory.decodeStream(bis);     imageView01.setImageBi
读取项目中文件的内容
读取项目中文件的内容
如何获取android项目下某个文件的绝对路径
比如要获取  要获取libjnixcld.so绝对路径 File file=new File("/data/data/com.dtBank.app.service/lib/libjnixcld.so") 简单的说就是/data/data/packagename/你的文件夹名称/文件名 非隐藏文件可以这样获取 以上方法只能获取动态共享库的绝对路径 对于像minde.dat,public.d
获取文件或图片在项目中的路径
String path = request.getSession().getServletContext().getRealPath("/images/320240jpg.jpg");//获取图像在项目中的路径
Android项目中把bin文件夹里面的.apk文件删除,怎么让它再生成
首先clean一下工程,如果设置了自动build,那就会直接生成,如果没有设置自动build,再build一下。 Eclipse →Project →Build Automatically选项有勾选,这样就是 设置了 自动编译; Eclipse →Project →Clean,然后选中将要 clean的项目;
.NET里面Bin目录和Obj目录的作用
http://blog.csdn.net/hzsasheng/article/details/6323041 昨天,有同事问我.NET程序生成时的bin目录和obj目录分别都有什么用?我想bin目录大家可能都比较熟了,而obj目录则很少有人注意。 1.关于bin目录和obj目录 Bin目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的文件夹为b
C#项目obj和bin文件什么区别和联系
1.bin      bin目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。     在添加引用时,.NET会记录添加的引用绝对路径,这些设置保存在“每用户”文件中,(Solution.csproj.user),可以通过记事本打开
C#项目中的bin目录和obj目录的区别
C#项目中的bin目录和obj目录的区别 1.关于bin目录和obj目录 Bin目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。 obj目录是用来保存每个模块的编译结果,在.NET中,编译是分模块进行的,编译整个完成后会合并为一