JavaSE

Nomenclature, standards and specifications 术语、标准和规范

General purpose packages

Source/DestinationNameStream typesIn/outClasses
byte array (byte[])ByteArraybytein, outByteArrayInputStream, ByteArrayOutputStream
char array (char[])CharArraycharin, outCharArrayReader, CharArrayWriter
fileFilebyte, charin, outFileInputStream, FileOutputStream, FileReader, FileWriter
string (StringBuffer)Stringcharin, outStringReader, StringWriter
thread (Thread)Pipedbyte, charin, outPipedInputStream, PipedOutputStream, PipedReader, PipedWriter
OperationNameStream typesIn/outClasses
bufferingBufferedbyte, charin, outBufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter
”push back” last value readPushbackbyte, charinPushbackInputStream, PushbackReader
read/write primitive typesDatabytein, outDataInputStream, DataOutputStream
object serialization (read/write objects)Objectbytein, outObjectInputStream, ObjectOutputStream

Special purpose packages

  • java.applet
  • java.beans java-beans
    • java.beans 包中包含用于开发和操作 bean 的各种类,以及由 JavaBeans 体系结构 定义的可重用组件。该架构提供了操纵组件属性并在这些属性更改时触发事件的机制。
  • java.awt
    • java.awt (或抽象窗口工具包)提供对一组基本 GUI 小部件的访问,这些小部件基于底层本机平台的小部件集、GUI 事件子系统的核心以及本机窗口系统和 Java 应用程序之间的接口。它还提供了几个基本的 布局管理器、与 剪贴板拖放 一起使用的数据传输包、输入设备(例如 鼠标键盘) 的接口以及对支持系统上的 系统托盘 的访问。该包与 javax.swing 一起包含 JDK 6 中最多数量的枚举(总共 7 个)。
  • java.rmi
  • java.security
    • 对安全性的支持(包括消息摘要算法)包含在 java.security 包中。
  • java.sql jdbc
  • javax.rmi
  • javax.swing
    • 基于 java.awt 构建的例程集合,用于提供独立于平台的 小部件工具包javax.swing 使用 2D 绘图例程来呈现用户界面组件,而不是依赖于底层本机 操作系统GUI 支持。
  • javax.swing.text.html.parser
    • 提供了容错 HTML 解析器,用于编写各种 Web 浏览器和 Web 机器人。
  • javax.xml.bind.annotation
    • 定义了用于自定义 Java 程序元素到 XML 模式映射的注释。
  • OMG packages remove on java11
  • org.omg.CORBA
  • org.omg.PortableInterceptor