问题标签 [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 回答
1816 浏览

android - android FileInputStream 崩溃

我是一名为 android 开发的业余程序员。我现在只是想了解基础知识,但我遇到了一个错误,我不知道为什么。

我正在创建一个具有保存和加载按钮的活动,它使用fileOutputStreamandfileInputStream来完成此任务。

我遇到的问题是,如果我第一次使用活动时点击加载按钮,我的应用程序就会崩溃。如果文件尚未创建,谁能帮我跳过加载部分?我应该在 if 语句中使用什么。

非常感谢,这是我的代码:

感谢 Lukas 的帮助,我已经更新了我的代码,我想知道你是否可以检查一下以确保我正确使用了 AsyncTask。再次感谢!

}

0 投票
2 回答
1240 浏览

java - 从 Jar 中读取外部文件

我正在使用下面提到的代码.cer从 java 类中读取文件(文件)。java 类将捆绑在一个 Jar 中,然后包含在一个 EAR 中。

我也试过

但是他们都抛出了 FileNotFoundException。EAR 部署在 Unix 系统中的 Weblogic 中。我已经验证了路径和文件名。

如果我遗漏了什么,有什么想法吗?

0 投票
1 回答
3849 浏览

java - 如何处理已创建但发生 IOException 的损坏文件?

您能否建议如何处理这些情况?我知道在第二个例子中,它很少发生在 unix 上,是吗?如果访问权限没问题。该文件甚至不会被创建。我不明白为什么 IOException 存在,无论它是否被创建,我们为什么要打扰 IOException ?

但在第一个例子中,会有一个损坏的僵尸文件。现在如果你告诉用户再次上传它,同样的事情可能会发生。如果你不能这样做,并且输入流没有标记。你丢失了你的数据?我真的不喜欢在 Java 中如何做到这一点,我希望 Java 7 中的新 IO 更好

删除它是不是很正常

0 投票
1 回答
1626 浏览

java - (Java) Runtime.exec 中的文件重定向(双向)?

我想执行这个命令:

但它不起作用,因为 EXECUTE_THIS 需要通过重定向输入文件,并且简单地将这个命令传递给 Runtime.exec 是行不通的。

旁注:在来这里问之前,我到处搜索如何解决这个问题。网上有很多关于 Runtime.exec 和输入/输出重定向的问题/文章。但是,我找不到任何处理将文件传递给命令并将结果输出到另一个文件的方法。另外,我对输入/输出流完全不熟悉,所以我很难根据我的具体情况将所有信息放在一起。

也就是说,非常感谢任何帮助。

PS如果有多种方法可以做到这一点,我更喜欢吞吐量方面最快的方法。

编辑:正如我在上一个问题中所讨论的,我不能将其更改为 bash 调用,因为程序必须等待此过程完成才能继续。

0 投票
1 回答
759 浏览

tracking - 使用调试器进行通用输入跟踪(例如 pydbg、ollydbg 等)

让我们假设有一个应用程序(我有它的可执行文件)读取一个文件(某种未知格式)。我想跟踪由可执行文件解析的输入(例如文件),即我想知道何时读取输入以及可执行文件如何“使用”它。有没有一种通用的方法来设置断点来做到这一点?我要求使用通用方法,因为我可能没有使用特定的调试器。

谢谢-桑杰

0 投票
1 回答
1004 浏览

java - 使用 apache commons 编解码器的 Base64 解码在非常大的二进制文件上失败

我正在开发一个加密工具,对于我们的加密文件格式,我使用 Base64 对数据进行编码。我正在使用 apache commons 编解码器使用围绕 FileInputStream 的 Base64InputStream 解码文件。这就像一个魅力,直到我在一个大的音乐文件上测试它。出于某种神秘的原因,当我这样做时,包括字节 6028 之后的每个字节都变成了 0。将其读入 byte[] 的代码如下:

现在,无论出于何种原因,在字节 6028 之后,所有内容contents都是 0。但是,contents.length大约是 300,000 字节。您可以猜到,这对我的应用程序产生了奇迹。有没有人知道发生了什么?

0 投票
2 回答
135 浏览

java - 使用 java.util.Properties 的奇怪显示

我有一个 .properties 文件,格式如下:

解析此文件时出现奇怪的显示。这是我正在使用的代码:

你认为我会有什么输出?

我会在您回答后编辑问题。

谢谢你。

0 投票
2 回答
2899 浏览

java - Java android文件输入流文件输出流问题

我需要一个小问题。如何修复该代码以便我也可以在 android 中使用它。我只需要从 android projet 的 assets 文件夹中加载一个文件,解密它并显示文件的大小和需要多长时间到应用程序来解密它。

代码 :

0 投票
3 回答
1537 浏览

java - 如何存储字节并将它们读回数组

我正在尝试将数字(字节)列表存储到文件中,以便可以将它们检索到字节 [] 中。

我尝试将它们保存到文本文件中,但相关代码似乎无法正确读取。

是否有正确的方法来保存文件,以便FileInputReader.read(byte[] buffer)用我的字节填充数组?

0 投票
2 回答
1245 浏览

java - 写入输出流处理过程中出错

我正在构建一个 httpserver 作为我的学术 Java 课程的一部分,该服务器应该只支持基本的 GET 和 POST 请求。

我想知道是否有一种优雅的方法来处理在将 html 文件流内容(以及在我已经发送响应标头之后)写入 HttpServer 输出流的过程中发生的错误

通过优雅的方式,我指的是显示或将用户重定向到“内部服务器错误”错误页面。

我尝试重新发送带有 501 错误代码的 http 响应标头,但是 java 抛出一个异常,声称标头已经发送...

一种解决方法是将文件的内容读入内存,然后才发送标头和内容,但可能会出现其他问题,此外,我不想在将大文件作为响应发送之前将它们加载到内存中.