Android 上 Assets 文件夹中的 InputStream 返回空

2023-11-26

我没有遇到任何例外,但是当我跑步时......

InputStream deckFile = context.getAssets().open("cards.txt");

然后,deckFile.read() 返回-1。该文件位于正确的文件夹中,并且不为空。

这应该是世界上最简单的事情了……

编辑:AssetManager 确实列出了“cards.txt”,所以这不应该是问题。


尝试下面的代码行

InputStream is = getAssets().open("test.txt");
int size = is.available();
byte[] buffer = new byte[size]; //declare the size of the byte array with size of the file
is.read(buffer); //read file
is.close(); //close file

// Store text file data in the string variable
    String str_data = new String(buffer);

可用方法返回资产的总大小...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 上 Assets 文件夹中的 InputStream 返回空 的相关文章

  • 如何修复maven错误JAVA_HOME环境变量未正确定义

    当我在虚拟环境中检查maven的版本时 出现以下错误 The JAVA HOME environment variable is not defined correctly This environment variable is need
  • 欧拉项目 45

    我还不是一名熟练的程序员 但我认为这是一个有趣的问题 我想我应该尝试一下 三角形 五边形 六边形 数字由以下生成 公式 三角形 T n n n 1 2 1 3 6 10 15 五边形 P n n 3n 1 2 1 5 12 22 35 六角
  • 生产者程序中的 kafka 网络处理器错误(ArrayIndexOutOfBoundsException:18)

    我有下面的 kafka Producer Api 程序 我对 kafka 本身是新手 下面的代码从 API 之一获取数据并将消息发送到 kafka 主题 package kafka Demo import java util Propert
  • Android 消费品:“已经拥有该商品”,但 inventory.hasPurchase() 为 false

    我被 Google In App v3 困住了 我测试了一次没有消费的购买 例如 当应用程序在购买和消费之间崩溃时 现在我找不到出路 如果我尝试再次购买 它会显示 您已经拥有该商品 但是当我测试所有权时 它说我不拥有它 Inventory
  • 使用java在网页中进行字符编码

    如何使用java找出网页中的字符编码类型 打开与 URL 的连接 使用URL openConnection http download oracle com javase 6 docs api java net URL html openC
  • 使用 UPI url 调用 PSP 应用程序

    我正在尝试创建一个商家应用程序 它将根据 NPCI 的指南生成一个 url 此 url 将作为意图共享 并且 PSP 应用程序 任何注册的银行应用程序 应该能够侦听该 url 并被调用 我已经形成了这样的网址 upi pay pa icic
  • 如何构建和使用 TimeSeriesCollections

    我想在图表的 X 轴上显示一些日期 并且here https stackoverflow com questions 5118684 jfreechart histogram with dates据说我必须使用 TimeSeriesColl
  • 如何更改 Android 12 启动屏幕中的图标形状?

    我想要矩形形状的启动屏幕图标 而不是 android 12 中的圆形形状 我不相信你可以 如果你看这里的第 3 点 https developer android com about versions 12 features splash
  • 如何加载图像文件到ImageView?

    我试图在从文件选择器中选择图像文件后立即显示该图像文件 文件选择器仅限于 png 和 jpg 文件 所选文件存储在文件类型的变量中 为此 我设置了一个 ImageView 我希望用这个新文件设置图像 唯一的问题是它的类型是文件而不是图像 如
  • 如何在启用嵌入时间戳和 LTV 的情况下签署 PDF?

    我正在尝试签署启用了时间戳和 LTV 的 pdf 以便它在 Adob e Reader 中显示如下 在英语中 这意味着 签名包含嵌入的时间戳 和 签名启用了 LTV 这是我正在使用的代码 PrivateKey pk get pk from
  • 如何在 Java 中创建一个带有连字符的值的静态枚举?

    如何创建如下所示的静态枚举 static enum Test employee id employeeCode 截至目前 我遇到了错误 这对于 Java 来说是不可能的 因为每个项目都必须是有效的标识符 并且有效的 Java 标识符可能不包
  • Android复杂布局线性和相对

    I have to implement a layout like shown in the diagram and I do not know the best combination to achieve the required de
  • 从 sqlite 和 mysql 加载数据微调器

    我试试这个tutorial http nielpoenya blogspot com 2012 08 tutorial android spinner dari database html加载Spinner from sqlite and
  • 线程上下文类加载器和普通类加载器的区别

    线程的上下文类加载器和普通类加载器有什么区别 也就是说 如果Thread currentThread getContextClassLoader and getClass getClassLoader 返回不同的类加载器对象 将使用哪一个
  • 一个类中有多个具有相同参数类型的方法

    我知道 至少已经有了关于这个主题的一个问题 https stackoverflow com questions 5561436 can two java methods have same name with different retur
  • 乔达时间中两个日期之间的天数

    如何找到两次之间的天数差异乔达时间 http www joda org joda time DateTime http www joda org joda time apidocs org joda time DateTime html实例
  • AES 密钥是随机的吗?

    AES 密钥可以通过此代码生成 KeyGenerator kgen KeyGenerator getInstance AES kgen init 128 but 如果我有一个 非常可靠 的生成随机数的方法 我可以这样使用它吗 SecureR
  • 检查 Java 字符串实例是否可能包含垃圾邮件数据的最简单方法

    我有一个迭代 String 实例的过程 每次迭代对 String 实例执行很少的操作 最后 String 实例被持久化 现在 我想为每次迭代添加一个检查 String 实例是否可能是垃圾邮件的检查 我只需验证 String 实例不是 成人材
  • while循环只执行一次

    我很难弄清楚为什么 while 循环实际上不会循环 它运行一次并停止 import java util public class mileskm public static void main String args Scanner inp
  • Swing:创建可拖动组件...?

    我在网上搜索了可拖动 Swing 组件的示例 但我发现示例不完整或不起作用 我需要的是一个摇摆组件那可以是dragged通过鼠标 在另一个组件内 被拖拽的时候 应该已经 改变它的位置 而不仅仅是 跳 到目的地 我很欣赏无需非标准 API 即

随机推荐

  • 无法编译 Rust 程序:LNK1181:无法打开输入文件“C:\\Program.obj”

    我收到错误 C rust hello world src gt where link exe C Program Files x86 Microsoft Visual Studio 2019 BuildTools VC Tools MSVC
  • OS X 上的 printf 和 %llu 与 %lu [重复]

    这个问题在这里已经有答案了 可能的重复 如何打印uint64 t 为什么在我的 64 位 Mac 我使用的是 Clang 上uint64 t类型是unsigned long long而在 64 位 Ubuntu 上uint64 t类型是un
  • VS 2010:防止在输出窗口中显示构建摘要

    当您在 Visual Studio 2008 中以 安静 模式构建时 输出如下所示 Compile complete 0 errors 0 warnings Build started Project JLTA JBS UI Office
  • Mathematica Overflow[] 错误:为什么以及如何绕过?

    我在 Mathematica 中从未遇到过溢出错误 发生了以下情况 我演示了RSA加密的原理如下 n 11 13 m EulerPhi n e 7 GCD e m d PowerMod e 1 m cipher2 m String Map
  • 如何从远程计算机调试 Visual Studio 2012 中的 Asp.Net Mvc 应用程序

    我连接了两台计算机 并且我已经制作了Remote Desktop Connection from Computer A to Computer B 我打开了Visual Studio 2012 in Computer B 并开始调试 Asp
  • 使用会员提供程序进行 ASP.NET MVC 4 Web API 身份验证

    我有一个使用 Web API 的 ASP NET MVC 4 项目 在控制器上 我已将类设置为需要使用 Authorize 属性进行授权 对于身份验证 我使用 ASP NET 会员提供程序并将我的 Web Config 设置为使用 表单 身
  • 手动递增和递减 boost::shared_ptr?

    有没有办法在C 中手动增加和减少shared ptr的计数 我试图解决的问题如下 我正在用 C 编写一个库 但接口必须是纯 C 语言 在内部 我想使用 shared ptr 来简化内存管理 同时保留通过 C 接口传递原始指针的能力 当我通过
  • 在 C# 中,如何使用 Regex.Replace 添加前导零(如果可能)?

    我想向字符串中的数字添加一定数量的前导零 例如 输入 第 1 页 输出 第 001 页 输入 第 12 页 输出 第 012 页 输入 第 123 页 输出 第 123 页 使用 Regex Replace 执行此操作的最佳方法是什么 目前
  • 有没有办法从文件中存储 gzip 的字典?

    我一直在对基于压缩的文本分类进行一些研究 我正在尝试找出一种存储由编码器 在训练文件上 构建的字典以用于在测试文件上 静态 运行的方法 使用 UNIX 的 gzip 实用程序是否可以实现这一点 例如 我一直在使用 sport txt 和 a
  • 批处理文件中的菜单

    我通常不会创建批处理文件 因为我只是在运行框或命令提示符中键入我需要的内容 但我试图制作一个只是为了让我访问 Windows 中的基本实用程序并检查一些东西 我真的不这样做 不需要它 但我想我爸爸会发现它很有帮助 我对 python 很熟悉
  • 如何将字符串变量打印为斜体文本

    我在课堂上有以下声明 String myName Joe System out println My name is myName 我需要变量的值myName打印为italic text Try System out println 033
  • 如何修复 pytorch 中的“输入和隐藏张量不在同一设备”

    当我想将模型放到 GPU 上时 出现以下错误 运行时错误 输入和隐藏张量不在同一设备上 在 cuda 0 处找到输入张量 在 cpu 处找到隐藏张量 然而 以上所有内容都已放在 GPU 上 for m in model parameters
  • Loopbackjs:将模型附加到不同的数据源

    我已经为我的环境定义了几个使用数据源 db mysql 的模型 有没有办法将多个数据源附加到这些模型 以便我能够对不同的数据库执行 REST 操作 IE 获取 api Things ds db GET api Things ds anoth
  • 在Android视图中绘制一个虚线圆[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我需要在视图中显示一个虚线圆圈 尝试这个解决方案 public void onCreate Bundle savedInstanceState super onCreate sa
  • 背景页面/脚本和弹出页面有什么区别?

    背景页面和弹出页面有什么区别 什么是内容脚本 Chrome 扩展程序有许多看起来相似的不同术语 我将尽力澄清这些术语 背景页面 脚本 基本上是在应用程序后台运行的页面 ManifestV2 或服务工作线程 ManifestV3 不显示任何内
  • 如何在 preg_split() 的结果中包含分割分隔符?

    我有一个简单的模式 可以将文本分成句点 text preg split text 但我想包括 or 在数组项的末尾 也就是说 现在是 好消息 大家好 我有 array good news everyone 但我想要 array good n
  • 包装器、过滤器和 Servlet

    由于我是 Servlet 编程新手 因此我可能会问一个基本问题 我正在编写一个应用程序 其中过滤器从 servlet 获取响应 并用它进行一些计算 我发现我需要一个包装类来捕获响应 我现在的问题是为什么需要包装器 提前致谢 1 让我们首先了
  • ESP在汇编中是什么意思? [复制]

    这个问题在这里已经有答案了 ESP stack pointer 什么是E站在这里 UPDATE 64 位的 RSP 什么是R意思是这里 E代表Extended 随着32位80386处理器的出现 16位通用寄存器 基址寄存器 索引寄存器 指令
  • OpenCSV 将 csv 转换为嵌套 bean

    我们正在使用 OpenCSV csv 如下 id fname lname address line1 address line2 这些豆子是 Person String id String lname String fname Addres
  • Android 上 Assets 文件夹中的 InputStream 返回空

    我没有遇到任何例外 但是当我跑步时 InputStream deckFile context getAssets open cards txt 然后 deckFile read 返回 1 该文件位于正确的文件夹中 并且不为空 这应该是世界上