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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!