问题标签 [fileinputstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Struts2 得到结果后是否关闭“InputStream”?
我有一个动作struts 2
,它打开一个FileInputStream
,读取图像并在 jsp 中显示它。
问题是当struts完成获取图像时,它会自动处理它FileInputStream
还是close()
留下流open
?
java - 为什么这个阅读器会读取奇怪的数据?
我正在尝试读取一个文本文件,我正在使用 fileImputStream,并将所有行读入一个字符串,然后将其输出到控制台(System.out)
当我尝试阅读 humanSerf.txt 时,它在控制台中给了我这个:
在文本文件中,它说:
如何让奇怪的文字消失?
这是我正在使用的代码,请帮助
如何让奇怪的文字消失?ps,这是在mac textedditor中完成的
android - 无法将 SQLite 数据库从资产文件夹复制到设备内存
我无法将 SQLite 数据库从评估文件夹复制到设备内存(在模拟器上尝试)。
我在项目的assets 文件夹中有一个数据库,其中有一个包含 1000行预先存在的行的表。
我打算将现有文件从资产文件夹复制到模拟器的数据库文件夹中。
活动片段
我的 DbManager 类中的一段代码:
LOGCAT
笔记
1:更改缓冲区大小无济于事..
2:我的资产文件夹中有一个名为 AndroidDB.db 的文件,大小为 62kb。
3:数据库名称(在我的资产文件夹和我的代码中)是相同的,我的数据库中有 android_metadata 表,它位于资产文件夹中。
4:不使用时createDataBase()
, 数据库正在创建,但我想要的表 ieScrip 没有被复制。因此,当我尝试从表中获取数据时,我遇到了一个异常no such table Scrip
......这意味着我需要将Scrip
表从资产文件夹复制到模拟器内存上的数据库。当我尝试使用 做同样的事情时createDataBase()
,我得到了 nullPointerException
5.:当我在 createDatabase() 中尝试以下代码时
然后 files.length 等于0
。这仅仅意味着它无法检测到资产文件夹中的任何文件。
任何帮助都将挽救生命!
java - 如何将通用文件发送到球衣服务并正确接收?
我正在开发一个使用 Dropbox API 的 Jersey 服务。
我需要向我的服务发布一个通用文件(该服务将能够管理各种文件,就像您可以使用 Dropbox API 一样)。
客户端
所以,我实现了一个简单的客户端:
- 打开文件,
- 创建到 URL 的连接,
- 设置正确的 HTTP 方法,
- 创建一个
FileInputStream
并使用字节缓冲区将文件写入连接的输出流。
这是客户端测试代码。
服务器端
我有一个方法:
- 得到一个
InputStream
作为参数, - 创建一个与原始文件具有相同名称和类型的文件。
下面的代码实现了一个测试方法来接收一个特定的 PDF 文件。
此实现仅适用于文本文件。如果我尝试发送一个简单的 PDF,则接收到的文件是不可读的(在我将其保存在磁盘上之后)。
我怎样才能满足我的要求?谁能建议我解决方案?
java - 如何检索 FileInputStream 的原始文件
我需要根据我使用的 API 来实现一个带有InputStream
参数(的实例FileInputStream
)的方法,该方法将调用带有File
参数的方法。
File
那么,当我只有一个时,我该如何提供FileInputStream
呢?我不明白 aFileChannel
或 a FileDescriptor
(都在FIS
) 到底是什么以及它们是如何工作的。
我猜这无法完成,我将不得不在文件系统上实际编写一个(临时)文件。如果没有,如果我可以使用 FileChannel 或 FileDescriptor 或什至使用RandomAccessFile
(?)之类的东西在内存中创建我的文件,我想知道如何......
是不是构造一个可读File
对象需要它存在于磁盘上的某个地方?我觉得这很奇怪...
android - 为 mediaPlayer setDataSource 修改 FileInputStream
我正在尝试修改(扩展)FileInputStream
类,以便我可以打开加密文件并将流用于 MediaPlayer 的setDataSource(FileDescriptor)
. 问题是我不知道应该重写哪个方法来在流中进行解密。我尝试覆盖所有read()
方法,但 mediaPlayer 似乎没有使用它们。
有什么建议么?
java - InputStreamReader, FileInputStream 从中点开始解析文件而不是开始
我正在尝试解析一个 UTF 16 编码的 JSON 文件,但是我遇到了一个奇怪的问题。
每当我使用 aFileInputStream
时,解析文件似乎都是从中点开始的。例如,如果文件长度为 40 个字符,它将从字符 20 开始。这会导致解析 JSON 时出错,因为很明显它的数据从文件中的字符 0 开始。
尽管工作了数周,但前几天还是出现了这个问题。我看不出我的代码有任何问题,因为在问题开始之前的几天里它没有改变。
我尝试的解决方法之一是切换到使用 FileReader
. 它通常从字符零开始,但是它无法处理文档中的 UTF-16 字符,因此不能解决问题。
我正在使用 Google 的 Gson 库来处理 JSON,但是我认为问题出InputStreamReader
在FileInputStream
.
以下是有问题的代码;
这是它抛出的错误。上面的行reader.beginArray();
导致异常。
这是我不处理 UTF16 字符串的部分解决方法
任何解决方案,无论是对原始问题的修复,还是以 UTF-16 格式读取文件的另一种方法,都将受到欢迎。
java - 从 Eclipse 文件夹加载 Java HTML 文件
我在编辑器窗格中加载 HTML 文件并显示它时遇到问题。我正在使用的代码是:
但这只是给出了一些错误:
截屏:
有人可以帮忙吗?
java - 需要程序帮助,FileInputStream 只能读取文本文件的一行。[作业帮助]
所以我必须做一个程序来测试 XML 文本文档是否正确嵌套。我认为这实际上是我们本学期更容易完成的任务之一,但我遇到的问题是逐行阅读文本文件。我已经为我们的教授提供给我们的 FileInputStream 实现了代码,并且从那里我一直遇到问题。基本上,我的代码验证文本文件的第一行,然后结束。我的 FileInputStream 一定是做错了什么,我只是不太确定是什么。任何帮助表示赞赏。
tl;博士:为什么我的 FileInputStream 会通过一行代码然后就停止了。我在while循环中做错了什么还是我不知道的其他事情?
非常感谢任何帮助,谢谢!
java - 通过多个 FileInputStream 访问同一个文件是否安全?
如标题所述,我想打开几个 FileInputStream 对象来访问同一个文件以获取不同位置的数据。这样做安全吗,谢谢!