问题标签 [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.

0 投票
2 回答
1953 浏览

java - Struts2 得到结果后是否关闭“InputStream”?

我有一个动作struts 2,它打开一个FileInputStream,读取图像并在 jsp 中显示它。

问题是当struts完成获取图像时,它会自动处理它FileInputStream还是close()留下流open

0 投票
1 回答
7886 浏览

java - 为什么这个阅读器会读取奇怪的数据?

我正在尝试读取一个文本文件,我正在使用 fileImputStream,并将所有行读入一个字符串,然后将其输出到控制台(System.out)

当我尝试阅读 humanSerf.txt 时,它在控制台中给了我这个:

在文本文件中,它说:

如何让奇怪的文字消失?

这是我正在使用的代码,请帮助

如何让奇怪的文字消失?ps,这是在mac textedditor中完成的

0 投票
3 回答
3011 浏览

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。这仅仅意味着它无法检测到资产文件夹中的任何文件。

任何帮助都将挽救生命!

0 投票
1 回答
3019 浏览

java - 如何将通用文件发送到球衣服务并正确接收?

我正在开发一个使用 Dropbox API 的 Jersey 服务。

我需要向我的服务发布一个通用文件(该服务将能够管理各种文件,就像您可以使用 Dropbox API 一样)。

客户端

所以,我实现了一个简单的客户端:

  • 打开文件,
  • 创建到 URL 的连接,
  • 设置正确的 HTTP 方法,
  • 创建一个FileInputStream并使用字节缓冲区将文件写入连接的输出流。

这是客户端测试代码。

服务器端

我有一个方法:

  • 得到一个InputStream作为参数,
  • 创建一个与原始文件具有相同名称和类型的文件。

下面的代码实现了一个测试方法来接收一个特定的 PDF 文件。

此实现仅适用于文本文件。如果我尝试发送一个简单的 PDF,则接收到的文件是不可读的(在我将其保存在磁盘上之后)。

我怎样才能满足我的要求?谁能建议我解决方案?

0 投票
2 回答
204 浏览

java - 如何检索 FileInputStream 的原始文件

我需要根据我使用的 API 来实现一个带有InputStream参数(的实例FileInputStream)的方法,该方法将调用带有File参数的方法。

File那么,当我只有一个时,我该如何提供FileInputStream呢?我不明白 aFileChannel或 a FileDescriptor(都在FIS) 到底是什么以及它们是如何工作的。

我猜这无法完成,我将不得不在文件系统上实际编写一个(临时)文件。如果没有,如果我可以使用 FileChannel 或 FileDescriptor 或什至使用RandomAccessFile(?)之类的东西在内存中创建我的文件,我想知道如何......

是不是构造一个可读File对象需要它存在于磁盘上的某个地方?我觉得这很奇怪...

0 投票
1 回答
4113 浏览

android - 为 mediaPlayer setDataSource 修改 FileInputStream

我正在尝试修改(扩展)FileInputStream类,以便我可以打开加密文件并将流用于 MediaPlayer 的setDataSource(FileDescriptor). 问题是我不知道应该重写哪个方法来在流中进行解密。我尝试覆盖所有read()方法,但 mediaPlayer 似乎没有使用它们。

有什么建议么?

0 投票
1 回答
1127 浏览

java - InputStreamReader, FileInputStream 从中点开始解析文件而不是开始

我正在尝试解析一个 UTF 16 编码的 JSON 文件,但是我遇到了一个奇怪的问题。

每当我使用 aFileInputStream时,解析文件似乎都是从中点开始的。例如,如果文件长度为 40 个字符,它将从字符 20 开始。这会导致解析 JSON 时出错,因为很明显它的数据从文件中的字符 0 开始。

尽管工作了数周,但前几天还是出现了这个问题。我看不出我的代码有任何问题,因为在问题开始之前的几天里它没有改变。

我尝试的解决方法之一是切换到使用 FileReader. 它通常从字符零开始,但是它无法处理文档中的 UTF-16 字符,因此不能解决问题。

我正在使用 Google 的 Gson 库来处理 JSON,但是我认为问题出InputStreamReaderFileInputStream.

以下是有问题的代码;

这是它抛出的错误。上面的行reader.beginArray();导致异常。

这是我不处理 UTF16 字符串的部分解决方法

任何解决方案,无论是对原始问题的修复,还是以 UTF-16 格式读取文件的另一种方法,都将受到欢迎。

0 投票
1 回答
1554 浏览

java - 从 Eclipse 文件夹加载 Java HTML 文件

我在编辑器窗格中加载 HTML 文件并显示它时遇到问题。我正在使用的代码是:

但这只是给出了一些错误:

截屏:

在此处输入图像描述

有人可以帮忙吗?

0 投票
4 回答
229 浏览

java - 需要程序帮助,FileInputStream 只能读取文本文件的一行。[作业帮助]

所以我必须做一个程序来测试 XML 文本文档是否正确嵌套。我认为这实际上是我们本学期更容易完成的任务之一,但我遇到的问题是逐行阅读文本文件。我已经为我们的教授提供给我们的 FileInputStream 实现了代码,并且从那里我一直遇到问题。基本上,我的代码验证文本文件的第一行,然后结束。我的 FileInputStream 一定是做错了什么,我只是不太确定是什么。任何帮助表示赞赏。

tl;博士:为什么我的 FileInputStream 会通过一行代码然后就停止了。我在while循环中做错了什么还是我不知道的其他事情?

非常感谢任何帮助,谢谢!

0 投票
2 回答
2941 浏览

java - 通过多个 FileInputStream 访问同一个文件是否安全?

如标题所述,我想打开几个 FileInputStream 对象来访问同一个文件以获取不同位置的数据。这样做安全吗,谢谢!