java - Java 中的空格和换行符是否被视为字节?

标签 java parsing memory byte

我想编写一个提取 Java 文件字节数的方法。

那么,编译器将文件的每个字符存储在一个字节的内存中,但是它是否也将空格、\n\r存储在一个字节的内存中?我应该将它们包含在我的计算中吗?

我在任何地方都找不到具体的解释。

最佳答案

I couldn't find a specific explanation anywhere.

请参阅Java specification

The Java programming language represents text in sequences of 16-bit code units, using the UTF-16 encoding.

这意味着每个单个字符(包括换行符和换行符)在内存中占用 16 位(2 个字节)。

关于java - Java 中的空格和换行符是否被视为字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50355675/

相关文章:

java - 设置 JavaFX TextArea 的制表符间距/大小可视化

java - Printwriter 目的地问题

java - jtree 图标缩放时的缩放大小

python - 从字符串创建 Python 对象

java - JVM 中有多少个对象是太多了?

Ruby/Mechanize 有什么方法可以耗尽 RAM? -> 分配内存失败

java - 如何使用 Files.walk 一次读取子目录中的所有文件?

linux - 如何解析 CURL 命令结果的输出?

c - 为什么 strlen ("TRLR") 会导致段错误?

python - 创建一组的所有组合并耗尽内存