可追加(append)接口。实现了该接口的类的对象实例具有可向其追加字符或字符序列的能力。希望能够接收Formatter输出的类必须实现该接口。
package com.test;
import java.io.IOException;
public class JavaLangAppendAble implements Appendable
{
StringBuilder str = new StringBuilder(0);
@Override
public Appendable append(char c) throws IOException
{
return str.append(c);
}
@Override
public Appendable append(CharSequence csq, int start, int end)
throws IOException
{
return str.append(csq,start,end);
}
@Override
public Appendable append(CharSequence csq) throws IOException
{
return str.append(csq);
}
public static void main(String[] args) throws IOException
{
JavaLangAppendAble able = new JavaLangAppendAble();
able.append("this is test");
System.out.println(able.str.toString());
}
}
分享到:
相关推荐
这份文件是一本关于Java SE类库查询手册的内容摘要,其中详细列出了Java SE 6版本中常用的接口和类,主要集中在以下几个包中:java.applet, java.lang, java.io, 以及java.awt。以下是对文档中提及的知识点的详细...
twirl, Play Scala 模板编译器 旋转 旋转是播放 模板引擎。在播放项目中,旋转是自动可以用的,也可以以独立使用,无需任何依赖。有关模板语法的更多信息,请参见模板引擎的Play 文档。 sbt旋转也可以在游戏外使用。...
3. 管理接口的改进:引入了`java.lang.AutoCloseable`的子接口`java.lang.Appendable`,以简化I/O操作。 4. 代码质量提升:包括编译器和JVM的优化,以及对Java语言规范的修订,以提高代码的可读性和可靠性。 总的来...
java.lang包是Java语言的核心包,它包含了Java编程中最基本的类,比如: - Object类:这是所有类的最终父类,定义了所有Java对象的通用行为。 - Class类:代表Java程序中的类型,包括类和接口。 - String类:用于...
`StringBuilder`类位于`java.lang`包中,它继承自`AbstractStringBuilder`,并实现了`Appendable`和`CharSequence`接口。这个类提供了各种方法来添加、插入、删除和替换字符串中的字符,使得字符串操作更为便捷。 1...
- java.lang接口:这是Java语言的基础包,包含了Java程序最基本的类和接口,如String、Math、System等。 - AppletContext接口:这个接口提供了小程序的上下文环境,比如可以用来获取小程序所在的页面信息。 - ...
- `format(Object obj, Appendable appendable)`:将对象格式化并追加到指定的`Appendable`对象,例如StringBuilder或StringBuffer。 - `parseObject(String source)`:解析源字符串为一个对象,可能会抛出`Parse...
`String`类位于`java.lang`包内,是一个最终类(`final`),这意味着它不能被继承。`String`类使用UTF-16编码格式来存储字符串数据。由于`String`对象一旦创建就不能改变其内容,因此它是不可变的。 ##### 2.2 `...
`AbstractStringBuilder`是Java平台中一个重要的类,它位于`java.lang`包下,主要用于构建可变的字符序列。在Java 1.5及后续版本中,`AbstractStringBuilder`被引入作为`StringBuilder`和`StringBuffer`的基础实现类...
Java.lang 包的核心类与接口 **Appendable 接口** - 定义了向任意目的地追加字符序列的能力。 - 通常用于构建字符串或格式化输出。 **Runnable 接口** - 表示一个可运行的任务。 - 实现此接口的对象可以被线程...
### `java.lang` 包 #### 接口 ##### `Appendable` 接口 `Appendable` 接口定义了一个可追加字符序列的对象的行为。任何实现了该接口的类都必须提供以下方法: - `append(CharSequence csq)`: 将指定字符序列...
此资源为viso文档,主要为Java 输入与输出的UML类,包括:输入流与输出流的层次结构、Reader和Writer的层次结构、Closeable、Flushable、Readable和Appendable接口。
《Java SE类库查询手册》是一份旨在帮助Java开发者快速查找和回顾Java标准版(Standard Edition)中常用类库的参考资料。这份手册是对《Java从入门到精通》光盘中PDF文件的整理,虽然不是官方的API文档,但其内容...
exception – java.lang.Throwable `exception` 对象表示了一个异常。在JSP页面中发生异常时,可以通过该对象获取异常信息。 - **方法**: - `String getMessage();`: 获取异常消息。 - `void printStackTrace()...
A kotlinx.html library provides DSL to build HTML to Writer/Appendable or DOM at JVM and browser (or other JavaScript engine) for better Kotlin programming for Web. Get started See Getting started ...
3. **可扩展性**:文件可以在不改变原有数据的情况下被打开、修改和添加新数据,这称为“appendable”特性。 4. **数据压缩**:NetCDF支持数据压缩,可以在保持读写性能的同时减小文件大小。 5. **缓存机制**:为了...
在Java Web开发中,JSP(JavaServer Pages)和Servlet是两种核心的技术,它们主要用于构建动态web应用程序。本文将深入解析JSP和Servlet的一些内置方法,帮助开发者更好地理解和运用这些方法。 **一、JSP/Servlet ...
- **`Appendable append()`**:追加字符序列到输出流中。 #### 2. `request`对象:`javax.servlet.http.HttpServletRequest` `request`对象代表了客户端发送的HTTP请求。它可以用来获取客户端的各种信息,包括请求...