FileReader 字符输入流 @Test public void test1(){ File file = new File("hello.txt"); FileReader fr = null; try { fr = new FileReader(file); //返回读取的内容 int data; while ((data = fr.read()) != -1){ System.out.print((char)data); } } catch (FileNotFoundExce…
FileWriter字符输出 @Test public void test3(){ File file = new File("hello1.txt"); FileWriter fw = null; try { //自动创建文件.默认false,覆盖写:true追加写 fw = new FileWriter(file, true); fw.write("天南地北"); } catch (IOException e) { e.printStackTrace(); }f…
构造器1 File(String pathname) //相对路径 File file1 = new File("hello.txt"); //windows绝对路径 File file2 = new File("C:\\Users\\Mi\\Documents\\project\\idea\\JavaBase\\hello.txt"); //路径分隔符 String separator = File.separator; 构造器2 File(String pare…
FileReader 字符输入流 @Test public void test2(){ File file = new File("hello.txt"); FileReader fr = null; try { fr = new FileReader(file); char[] cbuf = new char[5]; //返回读取的长度 int len; while ((len = fr.read(cbuf)) != -1){ String str = new String(cbuf…
异常概述 即非正常情况,通俗的说,异常就是程序出现的错误 异常的分类(Throwable) 异常(Exception) 合理的应用程序可能需要捕获的问题 举例:NullPointerException 错误(Error) 合理的应用程序不应该试图捕获的问题 举例:StackOverFlowError 异常的处理方式 JVM默认的异常处理方式 在控制台打印错误信息,并终止程序 开发中异常的处理方式  try...catch(finally):捕获,自己处理  throws:抛出,交给调用者处理  …
IO流图解 IO(in / out)流的分类 流向: 输入流  读取数据 输出流  写出数据 数据类型: 字节流 一个字节占8位, 以一个字节为单位读数据 八大数据类型所占字节数: byte(1), short(2), int(4), long(8),float(4), double(8),boolean(1),char(2) 字节输入流  读取数据 InputStream 字节输出流  写出数据 OutputStream 字符流 一个字符占两个字节, 以一个字符为一个单位 字符输入流  读取数…
点我参考常用API: IO图解: 相关理论: 流的概念和作用: 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. IO流的分类: 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 字符流和字节流: 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象.本质其实就是基于字节流读取时,去查了指定的码表. 字节流和字符流的区别…
IO流:IO流用来处理设备之间的数据传输,Java对于流的操作对象都在IO包中将外设中的数据读取到内存中:输入将内存的数写入到外设中:输出 流分为字节流和字符流字符流的由来:其实就是字节流读取文字字节数据后,不直接操作而是先查指定的编码表.获取相应的文字.在对这个文字进行操作,简单地说就是:字节流+编码表 字节流的顶层父类:1.InputStream 2.OutputStream 字符流的两个顶层父类:1.Reader 2.Writer这些体系的子类都以父类名作为后缀而子类名的前缀就是该对象的功…
------- android培训.java培训.期待与您交流! ---------- IO(Input Output)流  IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按操作数据分为两种:字节流与字符流. 流按流向分为:输入流,输出流.  IO流常用基类 字节流的抽象基类:InputStream ,OutputStream. 字符流的抽象基类: Reader ,Writer. 注:由这四个类派生出来的子类名称都是以其父类名作为…
1.编码     1)编码表概述         由字符及其对应的数值组成的一张表     2)常见编码表         · ASCII/Unicode 字符集:ASCII是美国标准信息交换码,用一个字节的7位可以表示.Unicode是国际标准码,融合了多种文字,所有文字都用两个字节来表示,Java语言使用的就是unicode.         · ISO-8859-1:拉丁码表.欧洲码表,用一个字节的8位表示.         · GB2312/GBK/GB18030:GB2312是中国的中…