java遍历易百教程_Java PushbackReader类示例
PushbackReader是一个字符流读取器,允许将一个或多个字符推回到流中。
以下是PushbackReader类的示例。文件:PushbackReaderExample.java -
package com.yiibai.tutorial.io;
import java.io.IOException;
import java.io.PushbackReader;
import java.io.StringReader;
/**
* @author yiibai
*/
public class PushbackReaderExample {
public static void main(String[] args) {
String input = "This is an example of PushbackReader.";
StringReader stringReader = null;
PushbackReader pushbackReader = null;
try {
stringReader = new StringReader(input);
pushbackReader = new PushbackReader(stringReader 20);
// Read first character
int ch = pushbackReader.read();
System.out.println((char) ch);
// Push back first character
pushbackReader.unread(ch);
char[] c = new char[4];
// Get first four characters
pushbackReader.read(c);
System.out.println(new String(c));
// Push back first four characters
pushbackReader.unread(c 0 4);
// Read all characters
c = new char[input.length()];
pushbackReader.read(c);
System.out.println(new String(c 0 input.length()));
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (pushbackReader != null) {
pushbackReader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
执行上面示例代码,得到以下结果:
T
This
This is an example of PushbackReader.
java遍历易百教程_Java PushbackReader类示例相关推荐
- java遍历易百教程_Java PrintStream类示例
PrintStream类提供了将格式化数据写入基础输出流的附加功能.PrintStream打印的所有字符都使用平台的默认字符编码转换为字节. PrintStream类从不抛出IOException,它 ...
- java遍历易百教程_Java LineNumberReader示例
LineNumberReader是一个缓冲的字符输入流,用于跟踪行号. 它是BufferedReader的子类,它提供了另外的方法setLineNumber()和getLineNumber(),分别用 ...
- java遍历易百教程_如何迭代或循环Map
有多种方法可以在Java中迭代Map.如下所示 - KeySet和Iterator EntrySet和for-each循环 Stream(在Java8中引入) 在本教程中,我们将使用Iterator来 ...
- java 返回两个值_Java - Number类
本文不是原创,转载自 https://www.yiibai.com/java/java_numbers.html 通常,当要在Java编程中使用数字时,可以使用原始数据类型,如:byte,int,lo ...
- android教程 易百教程,Android RadioGroup
RadioGroup中使用类组单选按钮.如果我们选中一个单选按钮属于一个单选按钮组,它会自动取消选中同一组内的任何先前检查的单选按钮. RadioGroup 属性 以下是RadioGroup中控件有关 ...
- 易百教程——JavaFX教程
转载自 易百教程--JavaFX教程 JavaFX是Java的下一代图形用户界面工具包.JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序. JavaFX允许开发人员快速 ...
- 易百教程Oracle,Hibernate入门程序
全屏 在第一个Hibernate入门示例程序中,我们将使用eclipse IDE创建一个简单的hibernate应用程序示例.要在Eclipse IDE中创建第一个hibernate应用程序,需要遵循 ...
- 易百教程人工智能python修正-人工智能监督学习(分类)
分类技术或模型试图从观测值中得出一些结论. 在分类问题中,我们有分类输出,如"黑色"或"白色"或"教学"和"非教学". ...
- 易百教程wxpython_WxPython教程
wxPython是一个Python包装wxWidgets(这是用 C++ 编写),一个流行的跨平台GUI工具包.由Robin Dunn以及Harri Pasanen开发,wxPython是作为一个Py ...
最新文章
- 影像组学视频学习笔记(42)-影像组学特征提取问题解决过程复现、Li‘s have a solution and plan.
- Apache Ignite与Apache Hive的个人理解与总结
- 《MacTalk•人生元编程》导读
- Linux企业级项目实践之网络爬虫(28)——爬虫socket处理
- POJ3666序列最小差值
- XtraBackup全备与增量备份
- 时序数据库永远的难关 — 时间线膨胀(高基数 Cardinality)问题的解决方案
- java复习系列[5] - Java 中的设计模式
- java年轻代频繁gc_年轻代频繁ParNew GC,导致http服务rt飙高
- Oracle异常汇总
- 【luogu1709】小B的询问 - 莫队
- ARC下还会存在内存泄露吗?
- hdu-3790 最短路径问题---dijkstra两重权值
- 消息队列——ActiveMQ使用及原理浅析
- 这五款简单又实用自媒体排版工具,你不来试试?
- cos(a-b)=cosa*cosb+sina*sinb的推导过程
- 有关于fprintf()函数的用法
- java 弹出软键盘_android软键盘弹出定位
- 教育CRM究竟是什么?有何用处?
- csapp-lab1