问题标签 [java-io]
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 - 在 Java ME 中找不到 FileReader
java.io.FileReader
在 Java ME 中找不到该类。
我需要这个来获取文件,然后用 xml 解析器解析它。
有人知道这门课的替代品吗?
*使用 CLDC 配置文件添加。要读取的 xml 文件位于 JAR 中。
java - 字符流和字节流之间缺乏一对一的关系
我希望在字符流和字节流之间就类在其层次结构中的组织方式而言存在一一对应的关系。
FilterReader
和FilterWriter
(字符流)对应回FilterInputStream
和FilterOutputStream
(字节流)类。
但是我注意到一些变化,因为 -
BufferedInputStream
扩展FilterInputStream
,但BufferedReader
不扩展FilterReader
。BufferedOutputStream
和PrintStream
都扩展FilterOutputStream
,但BufferedWriter
和PrintWriter
不扩展FilterWriter
。FilterInputStream
andFilterOutputStream
不是抽象类,而是FilterReader
andFilterWriter
are。
我不确定我是否过于偏执而无法指出这些差异,但我只是想知道这样的决定背后是否有设计推理。
java - 逐字节读取文件,然后每 n 个字节执行一些操作
我想知道如何逐字节读取文件,然后每 n 个字节执行一些操作。
例如:
假设我有一个文件size = 50 bytes
,我想将它分成每个块n bytes
。然后将每个块发送到一个函数,以便对这些字节进行一些操作。这些块将在读取过程中创建,并在块达到 n 字节时发送到函数,这样我就不会使用太多内存来存储所有块。
我希望将函数的输出写入/附加到新文件中。
这是我读到的,但我不知道它是否正确:
我还没有为写入过程做任何事情。
java - 使用 java 读取文件/目录属性
如何使用 Java 从文件系统中的文件或目录内容中读取文件信息(例如大小、行数、上次修改等)?我目前在linux操作系统上工作。请特别针对Linux OS提出一些想法。
提前致谢。
java - 如何在文件中使用附加功能
我想写入一个文件,但它不应该删除该文件中的现有数据,而是应该附加该文件。任何人都可以通过提供与附加文件相关的任何示例来提供帮助吗?谢谢
java - 我是否应该始终将 InputStream 包装为 BufferedInputStream?
当我知道给定的 InputStream 是否不是缓冲的东西时,总是将 InputStream 包装为 BufferedInputStream 是否有意义?例如:
java - 我如何在 Java 中压缩文件而不包含文件路径
例如,我想压缩存储在 /Users/me/Desktop/image.jpg 中的文件
我做了这个方法:
但是当我提取文件时,解压缩的文件具有完整路径。
我不想要 zip 中每个文件的完整路径,我只想要文件名。
我怎么能做这个?
java - Debian 中的 java.io
我尝试编译一个 java 程序,但在代码的导入部分失败:
如何解决 linux debian 机器中的问题?谢谢
java - java中的FileWriter和InputStream
以前,当我在 fileWriter 中使用文件时它可以工作,但是现在,由于我使用的是 getResourceAsStream 而不是文件,我怎样才能使它工作?
现在,当我经过
我不得不更改它,因为当我使用 maven 程序集插件创建一个可运行的 jar 时,jar 中没有 src/main/resources
编辑:
感谢 casablanca 和其他人指出我的错误,跟进:
我需要写入一个文件,但要附加到它,并保留原始内容。我当然需要知道我正在写哪个文件。
java-io - 二进制读取android资产
尝试在 android app 的 assets 目录中读取二进制数据文件:
因此,如果 available() 正确返回文件句柄中有 11MB 可用数据,那么 read() 如何在我尝试读取第一个字节时立即返回 -1?