Java-->PrintStream】的更多相关文章

Java中PrintStream(打印输出流)   PrintStream 是打印输出流,它继承于FilterOutputStream. PrintStream 是用来装饰其它输出流.它能为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式.与其他输出流不同,PrintStream 永远不会抛出 IOException:它产生的IOException会被自身的函数所捕获并设置错误标记, 用户可以通过 checkError() 返回错误标记,从而查看PrintStream内部是否产生了I…
异常: 1.格式1: try { //业务代码 } catch(Exception e) { //异常处理代码 } 说明: a.   异常抛出:执行try里的代码,系统会自动生成一个异常对象,该对象会被提交给Java运行环境的过程. b.   异常捕获:Java运行环境将接收到的异常对象与catch块匹配的过程. c.   找不到匹配catch块,程序终止. 2.格式2: try { //业务代码 } catch(Exception1 e1) { //异常处理代码 } catch(Excepti…
前言 对程序语言的设计者来说,创建一个好的输入/输出(IO)系统是一项艰难的任务.这艰难主要来自于要涵盖I/O的所有可能性.不仅存在各种I/O源端和想要与之通信的接收端(源端/接收端:文件.控制台和网络连接等),而且它们之间可能还需要以不同的方式进行通信(顺序.随机存取.缓冲.二进制.按字符.按行和按字等). Java类库的设计者通过创建大量的类来解决这个难题.在Java 1.0版本之后,Java的I/O类库发生显著改变,在原来面向字节的类中添加了面向字符和基于Unicode的类.在Java 1…
public class Test{ /* * 标准的I/O重定向 * System.setIn(InputStream) * System.setOut(PrintStream) * System.setErr(PrintStream) */ public static void main(String[] args) throws IOException { PrintStream console = System.out; BufferedInputStream in = new Buff…
1.File类 File类既能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称. 如果我们调用不带参数的list()方法,便可以获得此File对象包含的全部列表.然而,如果我们想获得一个受限列表,例如,想得到所有扩展名为.java的文件,那么我们就要用到"目录过滤器",这个类告诉我们怎样显示符合条件的File对象. import java.util.regex.*; import java.io.*; import java.util.*; public class DirL…
try,catch,finally,throw,throws java将异常分为两种,Checked异常和Runtime异常. IndexOutOfBoundsException NumberFormatException ArithmeticException NullPointerException 捕获异常时,先捕获小异常,再捕获大异常, 从java7开始,一个catch块可以捕获多种类型的异常 public static void main(String[] args) { try {…
流的类继承结构 我们首先看看流的类继承结构,有助于理解下个标签的内容 InputStream OutputStream Reader Writer File类 File类技能表示一个特定文件的名称,又能代表一个目录下的一组文件的名称.如果它指的是一个文件集,我们就可以对此集合调用list()方法,这个方法会返回一个字符数组.如果我们想取得不同的目录列表,只需要再创建一个不同的File对象就可以了.实际上,FilePath(文件路径)对这个类来说是个更好的名字. 目录列表器 若我们调用不带参的li…
Javapoet:是生成.java源文件的开源API  github:https://github.com/square/javapoet   以生成一个HelloWrold.java文件为例: package com.example.helloworld; public final class HelloWorld { public static void main(String[] args) { System.out.println("Hello, JavaPoet!"); }…
https://docs.oracle.com/javase/specs/jls/se7/html/jls-14.html#jls-14.20.3 Optionally replace a try statement with the desugaring of a try-with-resources statement. The canonical desugaring of try ResourceSpecification Block is { final VariableModifie…
1 从标准输入中读取 按照标准1/0模型, Java提供了System.in.System.out和System.err.在整本书里,我们已经 看到了怎样用System.out将数据写出到标准输出,其中System.out 已经事先被包装成了 printStream对象.System.err 同样也是PrintStream ,但System.in却是一个没有被包装过的未经 加工的InputStream.这意味尽管我们可以立即使用System.out和System.err ,但是在读取 Syste…