lang
lang/java/io/index.md
medium
lang-java-io-index
Java IO 两件事 — 文件读写用 NIO Files/Paths(显式 UTF-8)/ 流必须 buffered 包装且别一次性读大文件进内存。Use when 写 Java 文件读写 / 包装 InputStream / 处理大文件或乱码问题时。
子项索引
| 子项 | 一句话 |
|---|---|
| nio-files skill | 文件操作优先 java.nio.file.Files/Paths 而非老 File,字符集必须显式传 StandardCharsets.UTF_8 |
| buffered-stream skill | 原始字节/字符流必须用 Buffered 包装减少系统调用,配合 try-with-resources 自动关闭,大文件按行/按块流式处理别一次性读进内存 |
IO · 子项索引
IO 拆成两个独立决策点,按你正在做的事下钻:
| 你在做什么 | 进哪个 |
|---|---|
| 读写文件路径 / 遍历目录 / 担心默认字符集乱码 | nio-files |
| 包装字节或字符流 / 担心性能 / 处理可能很大的文件 | buffered-stream |