摘要:
一. 背景这是一个简单的文本扫描类,能够解析基本数据类型与字符串。它是StringTokenizer和Matcher类之间的某种结合。最大的优点是读取控制台输入非常方便,其它功能,有点鸡肋。二. 示范代码package com.clzhang.sample.thinking;import java.util.*;import org.junit.Test;public class JDK15Scanner { @Test public void testScanner() { // 主要功能,读取控制台输入 Scanner scanner1 = new ... 阅读全文
摘要:
一. 背景ProcessBuilder类是用来创建操作系统进程的。与Runtime.exec相比,它提供了更加方便的方法以创建子进程。每个ProcessBuilder实例管理着一个进程属性的集合。start()方法用这些属性创建一个新的Process实例。start()方法可以从同一个实例重复调用(可以更改属性值后再调用)。每个ProcessBuilder实例管理着进程的如下属性:一条命令(a command),可以用List来表示,也可以用变长字符串。命令后面的参数与命令合并在一起。如:“cmd /c dir”,可以拆分为三个字符串,也可以放到一个List中。一个运行环境(an enviro 阅读全文
摘要:
Formatter类提供了对布局对齐和排列的支持,以及对数值、字符串和日期、时间数据的常规格式和特定于语言环境的输出的支持。通用Java类型,诸如byte、BigDecimal和Calendar都被支持。Java语言格式化后的字符串很像C语言的printf函数,但比C语言严谨,比如,C语言忽略无效参数,而Java则会抛出异常。同时它也不是为多线程设计的,程序员需要自己考虑同步的问题。一. 语法1. 常规类型、字符类型和数值类型的格式说明符语法如下:%[argument_index$][flags][width][.precision]conversion 2. 用来表示日期和时间类型的格式说明 阅读全文