Java IO部分的学习笔记

针对 JDK IO部分整理的类图

Input输入部分

Output输出部分

Good Luck!

Yours Matthew!

时间: 2024-09-01 14:06:19

Java IO部分的学习笔记的相关文章

Java的“对象思想”学习笔记[二]

笔记|对象 在这篇文章里我将介绍一些Java对于对象的基本处理模式的问题. 首先看一个有关对象相等性(Object equivalence)的例子: 先看下面的代码: public class EqualTest1{ public static void main(String[] args){ Integer n1 = new Integer(20); Integer n2 = new Integer(20); System.out.println(n1 = = n2); System.out

JAVA - IO包的学习引导文章(摘抄)

什么是IO IO(Input/Output)是计算机输出/输出的接口.Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等.Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入.此外,Java也对块传输提供支持,在核心库java.nio中采用的便是块IO.关于NIO我们在后面还有专门的讨论. 流IO的好处是简单易用,缺点是效率较低.块IO效率很高,但编程比较复杂.Java IO模型 Java的IO模型设计非常优秀,它使用Decor

java工厂模式的学习笔记

简单工厂模式(实例) 专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类,简单工厂(Simple Factory)模式又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,但其不属于23种GOF设计模式之一,通常它根据自变量的不同返回不同的类的实例. UML 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建出哪一个产品类的实例.由上图可以看出,简单工厂模式有工厂.抽象产品.具体产品三个角色. 工厂角色(Factory) 是简

[Java]Socket和ServerSocket学习笔记

对于即时类应用或者即时类的游戏,HTTP协议很多时候无法满足于我们的需求.这会,Socket对于我们来说就非常实用了.下面是本次学习的笔记.主要分异常类型.交互原理.Socket.ServerSocket.多线程这几个方面阐述.   异常类型 在了解Socket的内容之前,先要了解一下涉及到的一些异常类型.以下四种类型都是继承于IOException,所以很多之后直接弹出IOException即可. UnkownHostException:    主机名字或IP错误 ConnectExcepti

Java 简易计算器之学习笔记

为了练手,抽空做了这款"简易计算器".就此谈谈在制作过程中遇到的问题. 在制作时,swing组件的布局可累坏我了,还是比较熟悉以前那种"所见即所得"的可视化组件布局方式,下面是UI类,用于绘制UI.  代码如下 复制代码 package me.jerrys.calc; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.KeyEve

java基础入门篇学习笔记

符号类型: 1.在C和C++中,int表示的整型与目标机器相关.在16位cpu上整型占2字节,在32位上占4字节:而在intel pentium的cpu上, C和C++整型依赖于具体的OS,对于DOS和Windows3.1,整型占2字节,当Windows使用32位模式时,整型占4字节. java没有无符号类型. 2.float类型的数值有一个后缀F.没有的浮点数值默认为double类型(也可以在后面添加后缀D以示区分). 一):这种方法方便,我就使用这种方法  代码如下 复制代码 float  

Java的基础语法学习笔记_java

零.Java的关键字用于类和接口的声明:class, extends, implements, interface 包引入和包声明:import, package 数据类型:boolean, byte, char, short, int, long, float, double 某些数据类型的可选值:false, true, null 流程控制:default, return, if, else, for, switch, case, do, while, break, continue, 异常

Java override方法重写学习笔记

重载Overload 表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同).那么如果两个方法的参数列表完全一样,是否可以让它们的返回值不同来实现重载?结果是不行的.,我们可以用反证法来说明这个问题,因为我们有时候调用一个方法时也可以不定义返回结果变量,即不要关心其返回结果,例如,我们调用map.remove(key)方法时,虽然remove 方法有返回值,但是我们通常都不会定义接收返回结果的变量,这时候假设该类中有两个名称和参数列表完全相同的方法,仅仅是返

Java中java.lang.Void类学习笔记

在阅读JDK源代码的时候发现了有Void这么个类,Void类是一个不可实例化的占位符类,它持有对标识Java关键字void的Class对象的引用. Void的类定义如下: package java.lang; public final class Void {   private Void() {   }   public static final Class TYPE = Class.getPrimitiveClass("void"); } 我是在看ThreadGroup类的源码时发