昨天坐了十几个钟的车回家,累弊了.... ————————————割掉疲劳————————————— 前面的字节输出流都是抛出了异常不管,这次的加入了异常处理: 首先还是创建一个字节输出流对象,先给它赋值null FileOutputStream out = null ; 接下来我们就看创建一个字节输出流的步骤中,会有几次可能出现异常的地方: 1.把out指向一个目录路径时,可能会异常. try{ out = new FileOutputStream( "z"\\a.txt"…
/** * File类:文件的创建.删除.重命名.得到路径.创建时间等,是唯一与文件本身有关的操作类 */ public class Main { public static void main(String[] args) { //File.separator 表示分隔符 File f1 = new File("c:" + File.separator + "fuck" + File.separator + "javaTest1.txt");…
IO流的分类:  流向: 输入流 读取数据  输出流 写出数据 数据类型:  字节流  字节输入流 读取数据 InputStream  字节输出流 写出数据 OutputStream  字符流  字符输入流 读取数据 Reader  字符输出流 写出数据 Writer 注意:一般我们在探讨IO流的时候,如果没有明确说明按哪种分类来说,默认情况下是按照数据类型来分的. ------------------------------------割割割--------------------------…
#字节流 字节输出流FileOutputStream 创建输出流对象 OutputStream 流对象是一个抽象类,不能实例化.所以,我们要找一个具体的子类 :FileOutputStream. 查看FileOutputStream的构造方法: FileOutputStream(File file) FileOutputStream(String name) 创建字节输出流对象了做了几件事情: 调用系统功能去创建文件 创建字节输出流对象 把该字节输出流对象引用指向这个文件 public clas…
一切皆为字节 一切文件数据(文本.图片.视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此.所以,字节流可以传输任意文件数据.在操作流的时候,我们要时刻明确,无论使用什么样的流对象,底层传输的始终为二进制数据 字节输出流_OutputStream类&FileOutputStream类介绍 java.io.OutputStream:字节输出流 此抽象类是表示输出字节流的所有类的超类 定义了一些子类共性的成员方法: - public void close() :关闭此…
由之前字节输入的两个方式,我们可以发现,通过定义数组读取数组的方式比一个个字节读取的方式快得多. 所以,java就专门提供了带有缓冲区的字节类: 缓冲区类(高效类) 写数据:BufferedOutputStream 构造方法: BufferedInputStream(InputStream in) 创建一个 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用. BufferedInputStream(InputStream in, int size) 创建具有指定…
字节输入流操作步骤: A:创建字节输入流对象 B:调用read()方法读取数据,并把数据显示在控制台 C:释放资源 步骤A.C 略过,说步骤B  读取数据的方式:  A:int read():一次读取一个字节  B:int read(byte[] b):一次读取一个字节数组 要想进行字节输入流的操作,我得先创建一个文件,并用字节输出流输出内容到这个文件里面: //首先我创建一个txt文件,并输出内容 File file = new File("a.txt"); //用字节输出流输出数据…
首先回顾下 字节输出流操作步骤:  A:创建字节输出流对象  B:调用write()方法  C:释放资源 创建字节流输出对象 FileOutputStream fos = new FileOutputStream("fos.txt"); 先介绍字节输出流的write方法: public void write(int b):写一个字节 public void write(byte[] b):写一个字节数组 public void write(byte[] b,int off,int le…
概述 执行引擎是Java虚拟机最核心的组成部分之一.“虚拟机”是一个相对于“物理机”的概念 ,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器.硬件.指令集和操作系统层面上的,而虚拟机的执行引擎则是由自己实现的,因此可以自行制定指令集与执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式. 在Java虚拟机规范中制定了虚拟机字节码执行引擎的概念模型,这个概念模型成为各种虚拟机执行引擎的统一外观(Facade ).在不同的虚拟机实现里面,执行引擎在执行Java代码…
1.Collection中的集合称为单列集合,Map中的集合称为双列集合(键值对集合). 2.Map常用方法:map.put()   map.get()   map.remove()   map.keySet()  //关系对象图 ,可用于遍历,一旦有遍历,就会有迭代器.   打印set 集合, 返回集合所有键的数组.map.getClass()   //返回类的全名.它是Object类的内部类 . 3.八种基本类型的包装类   int  =>  Integer   ;   double  =>…