问题标签 [fileoutputstream]
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.
android - 错误:FileOutputStream 可能未初始化
我正在尝试在我的 onCreate 方法中运行这段代码,作为编写私有数据以供我的应用程序使用的初始测试。此代码直接来自位于此处的 Android SDK 开发指南
但是,这段代码给了我底部 3 行代码的错误。该错误是未处理的异常。建议的快速修复是执行以下操作:
但是在这样做之后,我得到了底部两行的错误,指出 fos 可能没有被初始化。如何修复此代码?
java - InputStreams 被 GCed
我知道如果我做类似的事情
它将在这些FileInputStream
s 上运行 GC,并关闭它们。但如果我这样做
FileOutputStream 是否会在 BufferedOutputStream 之前被 GC,而不导致缓冲区刷新?我不能调用flush、close,因为这比这需要更多的步骤。它首先涉及声明一个缓冲的输入流,传递,然后调用关闭。或者我这样做安全吗?
java - 在 JAVA 中上传时出错“消息 [java.lang.IllegalArgumentException:im == null!]”
我正在尝试上传图像文件和 zip 文件。首先我开始上传图片,它给了我message[java.lang.IllegalArgumentException: im == null!
错误。但是,它仍然上传了图像。然后我添加了代码来上传 zip 文件。现在我也遇到了同样的错误。但是,与上次不同的是,图像只是被上传并且它的大小是 0 字节。
我正在使用 DWR 将数据带到服务器,
DWR 脚本:
}
这是我正在尝试的代码。
更新:控制台日志
最终更新
我试图通过评论其他部分来单独上传 zip 文件。它得到上传。但它的大小也是零字节!!!
我哪里错了???
任何建议!!!
java - Android - 从网络下载图像,保存到应用程序私有位置的内部存储器,显示列表项
我要做的是:我希望我的应用程序从 Internet 下载图像并将其保存到手机的内部存储器中的应用程序专用位置。如果列表项没有可用的图像(即在 Internet 上找不到),我希望显示默认占位符图像。这是我在 list_item_row.xml 文件中定义的默认图像。
在我的 ListActivity 文件中,我正在调用我编写的 CustomCursorAdapter 类的实例。它在 CustomCursorAdapter 中,我正在遍历所有列表项并定义需要映射到视图的内容,包括通过尝试从内部存储器读取图像文件。
我已经看到了关于这个主题的几个问题,但是这些示例要么特定于外部手机内存(例如 SDCard),要么涉及保存字符串而不是图像,要么涉及使用 Bitmap.CompressFormat 来降低文件的分辨率(这在我的情况,因为这些图像将是已经很小分辨率的小缩略图)。尝试将每个示例中的代码拼凑起来很困难,因此我询问了我的具体示例。
目前,我相信我已经编写了有效的代码,但没有为我的列表项显示任何图像,包括默认的占位符图像。我不知道问题是由无效的下载/保存代码还是无效的读取代码引起的 - 我不知道如何检查内部存储器以查看图像是否存在,这无济于事。
无论如何,这是我的代码。任何帮助将不胜感激。
ProductUtils.java
CustomCursorAdapter.java
c++ - 简单的 C++ 写入文件在 Mac OS X 应用程序中不起作用 - 为什么?(为什么是我?)
代码很简单:
如果我从命令行运行它,那么我会在同一目录中获得预期的文件。如果将可执行文件的内容打包到 MacOS .app 中,则不会在任何地方写入文件。(或者也许它只是被立即删除了?)
这是我用来将可执行文件放入 .app 的简单脚本。也许这就是我出错的地方。
知道为什么我看不到我想看的文件吗?
java - ObjectOutputStream 的 writeObject 方法使用什么字符编码?
我读到 Java 在内部使用 UTF-16 编码。即我明白,如果我喜欢: String var = "जनमत"; 那么“जनमत”将在内部以 UTF-16 编码。所以,如果我将此变量转储到某个文件,如下所示:
文件“output.xyz”中字符串“जनमत”的编码是否为UTF-16?另外,稍后如果我想通过 ObjectInputStream 从文件“output.xyz”中读取,我能否获得该变量的 UTF-16 表示?
谢谢。
c++ - con.txt 和 C++
输出:
如果我将“ con.txt
”替换为“”,something.txt
那么 something.txt 将包含字符串“ some text in something.txt
.”
我认为文件 con.txt 与控制台文件绑定......在第一种情况下真正发生了什么?
android - 如何将文件保存到 SD 卡?
嗨....我是 Android 新手.....我不知道如何将 html 报告存储到 SD 卡以及如何检索它。如果您提供对我有很大帮助的相关代码。
Sry frnds .....这是我在谷歌找到的链接。 http://www.androidpeople.com/android-how-to-create-file-in-sd-card-part-1/
你能告诉我如何读取文件以及我在哪里可以找到文件....?
提前致谢
灰
java - Android (Java) 中的 ext4/fsync 情况不清楚
Tim Bray 的文章“安全地保存数据”给我留下了一些悬而未决的问题。今天,它已经一个多月了,我还没有看到任何后续,所以我决定在这里讨论这个话题。
文章的一个观点是,在使用 FileOutputStream 时应该调用 FileDescriptor.sync() 以确保安全。起初,我很生气,因为在我做 Java 的 12 年里,我从未见过任何 Java 代码进行同步。特别是因为处理文件是一件非常基本的事情。此外,FileOutputStream 的标准 JavaDoc 从未暗示同步 (Java 1.0 - 6)。经过一番研究,我认为 ext4 实际上可能是第一个需要同步的主流文件系统。(是否存在建议显式同步的其他文件系统?)
我很欣赏对此事的一些一般性想法,但我也有一些具体问题:
- Android 何时会同步到文件系统?这可以是周期性的并且另外基于生命周期事件(例如,应用程序的进程进入后台)。
- FileDescriptor.sync() 是否负责同步元数据?那就是同步更改文件的目录。与 FileChannel.force() 进行比较。
- 通常,不直接写入 FileOutputStream。这是我的解决方案(你同意吗?):
/code>
0
投票
2
回答
4742
浏览
java - IOException 和 FileNotFoundException
这段代码有一些错误:
错误(18,40):未报告的异常 java.io.FileNotFoundException;必须被捕获或声明被抛出 Error(19,42): unreported exception java.io.IOException; 必须被抓住或宣布被扔掉
但是当抛出 FileNotFound 和 IOException 异常时,编译器会显示此错误:
错误(15,27):removeEldestEntry(java.util.Map.Entry) in cannot override removeEldestEntry(java.util.Map.Entry) in java.util.LinkedHashMap; 被覆盖的方法不会抛出 java.io.IOException
有什么问题?代码在这里: