跳至主要內容
sky-docs

sky-docs

又一个微不足道的编程知识库

页面配置

more 注释之前的内容被视为文章摘要。


Ms.Hope大约 1 分钟使用指南页面配置使用指南
07. OutputStream

OutputStream 是 Java 中用于处理字节输出流的抽象类,它是所有字节输出流类的父类。

任何需要将字节数据写入到目标(如文件、网络连接、内存等)的类都继承自 OutputStream

本文将详细介绍 OutputStream 的基本用法、常用子类及其应用场景。


LiuSongLing大约 4 分钟javajavai/o
08. 序列化

序列化是 Java 中一种将对象转换为字节流的机制,以便可以将其存储到文件、通过网络传输或在内存中保存。

反序列化则是将字节流重新转换为对象的过程。Java 提供了内置的序列化机制,使得开发者可以轻松地实现对象的持久化和传输。

本文将详细介绍 Java 序列化的基本概念、使用方法以及一些需要注意的事项。

1. 基本概念

1.1 什么是序列化?

序列化是将对象的状态转换为字节流的过程,以便可以将其保存到文件、数据库或通过网络传输。反序列化则是将字节流重新转换为对象的过程。


LiuSongLing大约 5 分钟javajavai/o
09. 格式化输出

PrintStream 是 Java 中用于输出格式化文本的类。它提供了多种方法来将数据输出到控制台或文件,其中 printf 是最常用的方法之一。

printf 方法允许开发者使用格式字符串来控制输出的格式,类似于 C 语言中的 printf 函数。

本文将详细介绍 PrintStreamprintf 方法及其使用场景。


LiuSongLing大约 4 分钟javajavai/o
01. JVM概览

身为Java开发者,对JVM 有一个准确的宏观认识,可以方便的让我们对程序是如何在机器上运行的有大概的认识。

对于无法触摸的代码或者概念而言,谈起内存,脑海中都会浮现出内存条的形象,这种实物带给我们对内存最直观的理解,本文的 JVN 也是一样。


LiuSongLing大约 6 分钟javajavajvm
02. 类加载

本文一起来了解 java 代码文件如何到 JVM 加载的过程。


LiuSongLing小于 1 分钟javajavajvm
01. java输入和输出

尽管现代Java应用多采用GUI或Web界面,但控制台交互仍是单元测试运维工具教学演示的核心场景。

本文将全面解析Java控制台I/O的六大核心技巧,涵盖从基础的Scanner使用到安全的密码处理等高级话题,并特别针对中文环境下的常见问题进行深度优化。


LiuSongLing大约 4 分钟javajavai/o
02. 读取文件

在Java中,读取文件是一项常见的操作。无论是读取文本文件、二进制文件,还是处理大型文件,Java都提供了多种方法来实现这些需求。本文将介绍几种常见的文件读取方法,并简要说明它们的优缺点。


LiuSongLing大约 3 分钟javajavai/o
03. 创建文件

在Java中,创建文件是一个常见的操作。无论是在文件系统中生成新文件,还是在特定位置创建临时文件,Java都提供了多种方式来实现这些需求。

本文将介绍几种常见的创建文件的方法,并简要说明它们的优缺点。


LiuSongLing大约 4 分钟javajavai/o
04. 写入文件

在Java中,将数据写入文件是一项常见的任务。无论是写入文本数据、二进制数据,还是追加内容,Java都提供了多种方法来实现这些需求。

本文将介绍几种常见的文件写入方法,并简要说明它们的优缺点。

1.使用 java.io 包中的类

1.1 FileWriter 写入文本文件

FileWriter 是写入文本文件最常用的类之一。它可以直接将字符串写入文件,适合处理简单的文本数据。

try (FileWriter writer = new FileWriter("example.txt")) {
    writer.write("Hello, World!");
    System.out.println("文件写入成功!");
} catch (IOException e) {
    e.printStackTrace();
}

LiuSongLing大约 4 分钟javajavai/o
2
3
4
5
...
10

这是一个博客主页的案例。

要使用此布局,你应该在页面前端设置 layout: BlogHomehome: true

相关配置文档请见 博客主页open in new window