问题标签 [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.
java - 为什么当我只能使用 print 方法时 PrintWriter 经常与 FileOutputStream 一起使用
如果我能做到这一点:
为什么 PW 经常这样使用:
有什么不同?
java - Java FileOutputStream 如果不存在则创建文件
有没有办法以某种方式使用 FileOutputStream,如果文件(字符串文件名)不存在,那么它将创建它?
java - Java FileOutputStream 写入不起作用
我在这里按照教程:http ://www.mkyong.com/java/how-to-write-to-file-in-java-fileoutputstream-example/
并已实现以下代码作为示例:
但是没有任何内容被写入文件 score.txt。
编辑:整个功能如下:
我知道文件是在哪里创建的,因为我可以看到它创建了文件,但它没有用任何文本填充它。
android - 为什么这个简单的可序列化对象会抛出 NotSerializableException?
在我的最后一个问题没有得到答案之后,我将这个东西重新表述为最简单的形式。1个按钮,1个clicklistener,1个可序列化对象和1个输出可序列化对象的子程序。此代码基于我在 stackoverflow 上找到的大约 6-8 个示例。然而,尽管它很简单,但它仍然会产生这个错误: W/System.err(228): java.io.NotSerializableException: serobj.testActivity 所以我挑战你,哦,如此明智的代码大师:为什么这段代码会产生这个错误?最重要的是我该怎么做才能解决它?整个代码后跟日志输出:
}
android - 如何将潜在的巨大 InputStream 写入文件?
我有一个返回字节数组的 API 调用。我目前将结果流式传输到一个字节数组中,然后确保校验和匹配,然后将 ByteArrayOutputStream 写入文件。代码是这样的,它工作得很好。
我担心输入流的结果可能大于 android 中的堆大小,如果整个字节数组都在内存中,我可能会得到 OutOfMemory 异常。将 inputStream 分块写入文件的最优雅方法是什么,这样字节数组永远不会大于堆大小?
java - java - 如何检测Java中FileCopying中的读取错误?
我是 Java 新手。FileInputStream
我尝试使用基本的andFileOutputStream
和bufferedInputStream
and来做一个文件复印机应用程序bufferedOutputStream
。我使用进度条来显示进度并且它有效。一切都很好。我添加了catch子句FileNotFoundException
来报告错误。同样,当我尝试从损坏的磁盘复制文件时,它复制到一定程度并静止不动。如何检测read errors
. 有catch条款吗?请帮我。
java - Java FileOutputStream:相对于程序文件夹的路径?
找到相对于“安装”java应用程序的文件夹的路径的最佳方法是什么?
我有一个带有静态方法的类:public static void saveToFile(String fileName)
当我用绝对路径调用它时,它可以工作,但我真正想要的是运行应用程序的相对路径和一个文件夹。
我还没有部署我的应用程序,但现在我想找到一个相对于(Netbeans)项目根目录的路径,以及一个名为 data: ProjectName\data\file.dat的文件夹。我应该使用这个File
类还是把它变成一个URI
或什么?
请注意,我更喜欢它独立于系统,并且在部署应用程序时仍然可以工作。最终(相对)路径名将存储在属性文件中。
对不起,如果这个问题是重复的,任何帮助表示赞赏。
image - 从 URL 保存的图像部分是灰色的
我正在编写一个程序来保存来自 Internet 的图像,但有些图像最终变成了部分灰色。或者它只是真的是灰色的图标,因为如果我打开图像它根本不是灰色的。
这是我用来保存图像的方法:
我认为问题在于我在图像完全写入之前关闭了流。有什么办法可以检查它是否完成或什么?
eclipse - 更改后自动重新加载属性文件
我正在开发一个从文件属性获取信息的应用程序,并创建一个将新值放入属性文件的字段问题是,当我提交更改时,不会重新加载文件,并且仅在重新加载应用程序后才考虑更改。我正在使用 Eclipse Indigo、Liferay 6.1、Tomcat 7.0、Vaadin、Spring、Hibernate 和 Maven
我正在使用此类将 textField 中的新值保存到文件中
当我单击保存按钮时,没有任何反应,但如果我打开属性文件
我收到此消息“文件系统上的文件 '.../fooMessages_fr_FR.properties' 已更改。您想用这些更改替换编辑器内容吗?”
当我单击“重新加载按钮”时提交更改并重新加载应用程序=>当我在 Eclipse 上时很好,我不能在网络浏览器上这样做。
PS:听说如果我使用Tomcat Manager而不是集成在Liferay上的Tomcat,它可以工作,但是当我想用Tomcat的新路径配置Liferay时出现错误
修改后如何自动重新加载属性文件
java - LZW 压缩 - 修改版
我有一个 LZW 算法 -
wheremaxNumBits
应该是 trie 的最大大小。maxNumBits
假设异常在传递参数的主类中被捕获。假设dict
是 a HashMap
,reader
是 aFileInputStream
并且fos
是 a FileOutputStream
。
在我的版本中,如果 trie 变满(即trieLength > maxNumBits
),则继续压缩,直到当前压缩率(currentCr
)小于上一个压缩率(lastCr
)。
我已经在一个 ~8mb 文件上运行了它,并且更改 trie 长度对累积压缩率没有任何影响。这是代码吗
是否符合所描述的要求?
谢谢你的帮助,
山姆
编辑 - 感谢您在格式化方面的帮助,爱德华