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

0 投票
3 回答
306 浏览

java - 在 Java ME 中找不到 FileReader

java.io.FileReader在 Java ME 中找不到该类。

我需要这个来获取文件,然后用 xml 解析器解析它。

有人知道这门课的替代品吗?

*使用 CLDC 配置文件添加。要读取的 xml 文件位于 JAR 中。

0 投票
2 回答
145 浏览

java - 字符流和字节流之间缺乏一对一的关系

我希望在字符流和字节流之间就类在其层次结构中的组织方式而言存在一一对应的关系。

FilterReaderFilterWriter(字符流)对应回FilterInputStreamFilterOutputStream(字节流)类。

但是我注意到一些变化,因为 -

  • BufferedInputStream扩展FilterInputStream,但BufferedReader不扩展FilterReader

  • BufferedOutputStreamPrintStream都扩展FilterOutputStream,但BufferedWriterPrintWriter不扩展FilterWriter

  • FilterInputStreamandFilterOutputStream不是抽象类,而是FilterReaderand FilterWriterare。

我不确定我是否过于偏执而无法指出这些差异,但我只是想知道这样的决定背后是否有设计推理。

0 投票
5 回答
1861 浏览

java - 逐字节读取文件,然后每 n 个字节执行一些操作

我想知道如何逐字节读取文件,然后每 n 个字节执行一些操作。

例如:

假设我有一个文件size = 50 bytes,我想将它分成每个块n bytes。然后将每个块发送到一个函数,以便对这些字节进行一些操作。这些块将在读取过程中创建,并在块达到 n 字节时发送到函数,这样我就不会使用太多内存来存储所有块。

我希望将函数的输出写入/附加到新文件中。

这是我读到的,但我不知道它是否正确:

我还没有为写入过程做任何事情。

0 投票
3 回答
1558 浏览

java - 使用 java 读取文件/目录属性

如何使用 Java 从文件系统中的文件或目录内容中读取文件信息(例如大小、行数、上次修改等)?我目前在linux操作系统上工作。请特别针对Linux OS提出一些想法。

提前致谢。

0 投票
1 回答
754 浏览

java - 如何在文件中使用附加功能

我想写入一个文件,但它不应该删除该文件中的现有数据,而是应该附加该文件。任何人都可以通过提供与附加文件相关的任何示例来提供帮助吗?谢谢

0 投票
4 回答
30793 浏览

java - 我是否应该始终将 InputStream 包装为 BufferedInputStream?

当我知道给定的 InputStream 是否不是缓冲的东西时,总是将 InputStream 包装为 BufferedInputStream 是否有意义?例如:

0 投票
7 回答
22833 浏览

java - 我如何在 Java 中压缩文件而不包含文件路径

例如,我想压缩存储在 /Users/me/Desktop/image.jpg 中的文件

我做了这个方法:

但是当我提取文件时,解压缩的文件具有完整路径。

我不想要 zip 中每个文件的完整路径,我只想要文件名。

我怎么能做这个?

0 投票
3 回答
618 浏览

java - Debian 中的 java.io

我尝试编译一个 java 程序,但在代码的导入部分失败:

如何解决 linux debian 机器中的问题?谢谢

0 投票
3 回答
9081 浏览

java - java中的FileWriter和InputStream

以前,当我在 fileWriter 中使用文件时它可以工作,但是现在,由于我使用的是 getResourceAsStream 而不是文件,我怎样才能使它工作?

现在,当我经过

我不得不更改它,因为当我使用 maven 程序集插件创建一个可运行的 jar 时,jar 中没有 src/main/resources

编辑:

感谢 casablanca 和其他人指出我的错误,跟进:

我需要写入一个文件,但要附加到它,并保留原始内容。我当然需要知道我正在写哪个文件。

0 投票
0 回答
4599 浏览

java-io - 二进制读取android资产

尝试在 android app 的 assets 目录中读取二进制数据文件:

因此,如果 available() 正确返回文件句柄中有 11MB 可用数据,那么 read() 如何在我尝试读取第一个字节时立即返回 -1?