IO
文章平均质量分 68
辐_射
这个作者很懒,什么都没留下…
展开
-
IO流_File类的重命名功能
package cn.itcast_04;import java.io.File;import java.io.IOException;/* * 重命名功能: * public boolean renameTo(File dest) * 如果路径名相同,就是改名。 * 如果路径名不相同,就是改名并剪切。 * * 路径以盘符开始:绝对路径 c:\\a.txt原创 2017-01-18 23:56:55 · 1312 阅读 · 0 评论 -
IO流_异常、File总结
1:异常(理解) (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |--Error 严重问题,我们不处理。 |--Exception |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过 (3)异常的处理: A:JVM的默认处理原创 2017-02-06 15:10:46 · 363 阅读 · 0 评论 -
IO流_ IO流技术概述
原创 2017-01-15 23:50:04 · 465 阅读 · 0 评论 -
IO流_异常的概述和分类
package cn.itcast_01;/* * 异常:程序出现了不正常的情况。 * * 举例:今天天气很好,小明出去旅游。骑着自行车,去山里面呼吸新鲜空气。 * 问题1:山路塌陷了,小明及时停住了,但是过不去了。严重的问题。 * 问题2:小明出门推自行车,发现气没了,把气打起来。出发前就应该检查的问题。 * 问题3:小明骑着车在山路上惬意的行驶着,山路两边有小石子原创 2017-01-16 00:21:56 · 527 阅读 · 0 评论 -
IO流_JVM默认是如何处理异常的
package cn.itcast_01;/* * 异常:程序出现了不正常的情况。 * * 举例:今天天气很好,小明出去旅游。骑着自行车,去山里面呼吸新鲜空气。 * 问题1:山路塌陷了,小明及时停住了,但是过不去了。严重的问题。 * 问题2:小明出门推自行车,发现气没了,把气打起来。出发前就应该检查的问题。 * 问题3:小明骑着车在山路上惬意的行驶着,山路两边有小石子原创 2017-01-16 00:33:25 · 563 阅读 · 0 评论 -
IO流_递归概述和注意事项
package cn.itcast_01;/* * 递归:方法定义中调用方法本身现象 * * 方法的嵌套调用,这不是递归 * Math.max(Math.max(a,b),c); * * public void show(int n){ * if(n<=0){ * System.exit(0); * } * System.out.println(n);原创 2017-02-07 12:35:40 · 433 阅读 · 0 评论 -
IO流_递归解决问题的思想及图解
package cn.itcast_02;/* * 需求:请用代码实现求5的阶乘 * 下面的知识要知道: * 5! = 1*2*3*4*5 * 5! = 5*4! * * 有几种方案实现呢? * A:循环实现 * B:递归实现 */public class DiGuiDemo { public static void main(String[] args原创 2017-02-07 13:26:51 · 396 阅读 · 0 评论 -
IO流_递归求阶乘的代码实现及内存图解
package cn.itcast_02;/* * 需求:请用代码实现求5的阶乘 * 下面的知识要知道: * 5! = 1*2*3*4*5 * 5! = 5*4! * * 有几种方案实现呢? * A:循环实现 * B:递归实现 * a:做递归要写一个方法 * b:出口条件 * c:规律 */public class DiGuiDem原创 2017-02-07 15:30:27 · 559 阅读 · 0 评论 -
IO流_不死神兔问题案例
package cn.itcast_02;/* * 有一对兔子,从出生后第3个月起每个月生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子不死,问第二十个月的兔子对数是多少? * 分析:我们要想办法找规律 * 兔子对数 * 第一个月: 1 * 第二个月: 1 * 第三个月: 2 * 第四个月: 3 * 第五个月: 5 * 第六个月: 8 * ... *原创 2017-02-07 16:39:52 · 1686 阅读 · 0 评论 -
IO流_递归输出指定目录下所有的java文件的绝对路径案例
package cn.itcast_03;import java.io.File;/* * 需求:把D:\JavaSE_WorkdSpace2目录下所有的java结尾的文件的绝对路径给输出在控制台。 * * 分析: * A:封装目录 * B:获取该目录下的文件或者文件夹的File数组 * C:遍历该File数组,得到每一个File对象 * D:判断该File原创 2017-02-07 17:06:09 · 2627 阅读 · 0 评论 -
IO流_try...catch的方式处理异常2
package cn.itcast_02;/* * A:一个异常 * B:两异常的处理 * a:每一个写一个tcy...catch * b:写一个try,多个catch * try{ * ... * }catch(异常类名 变量名){ * ... * }catch(异常类名 变量名){ * ... * } *原创 2017-01-16 21:15:57 · 995 阅读 · 0 评论 -
IO流_try...catch的方式处理异常1
package cn.itcast_02;/* * 我们自已如何处理异常呢? * A:try...catch...finally * B:throws 抛出 * * try...catch...finally的处理格式: * try{ * 可能出理问题的代码; * }catch(异常名 变量){ * 针对问题的处理 * }finally{原创 2017-01-16 20:01:20 · 838 阅读 · 0 评论 -
IO流_JDK7针对多个异常的处理方案
package cn.itcast_02;/* * JDK7出一了一个新的异常处理方案: * try{ * * catch(异常名1 |异常名2 | ... 变量){ * ... * } * * 注意:这个方式虽然简洁,但是也不够好。 * A:处理方式是一致的。(在实际开发中,好多时候可能就是针对同类型的问题,给出同一个处理) * B原创 2017-01-16 21:29:35 · 865 阅读 · 0 评论 -
IO流_编译期异常和运行期异常的区别
package cn.itcast_03;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * 编译时的异常和运行时的异常的区别 * 编译期异常:Java程序必须显示处理,否则程序就会发生错误,无法通过编译(必须处理) * 运行期异常:无需显示处理,原创 2017-01-16 21:46:05 · 511 阅读 · 0 评论 -
IO流_递归删除带内容的目录案例
package cn.itcast_03;import java.io.File;/* * 需求:递归删除带内容的目录 * * 给定目录:demo * * 分析: * A:封装目录 * B:获取该目录下的文件或者文件夹的File数组 * C:遍历该File数组,得到每个File对象 * D:判断该File对象是否是文件夹 * 是:回到B *原创 2017-02-07 20:12:25 · 839 阅读 · 0 评论 -
IO流_IO流概述及分类
原创 2017-02-07 20:41:25 · 940 阅读 · 0 评论 -
IO流_IO流基类概述和一个简单的需求分析
package cn.itcast_01;/* * IO流分类: * 流向: * 输入流 读取数据 * 输出流 写出数据 * 数据类型: * 字节流 * 字节输入流 读取数据 InputStream * 字节输出流 写出数据 OutputStream * 字符流 * 字符输入流 读取数据 Reader * 字符原创 2017-02-07 21:09:59 · 542 阅读 · 0 评论 -
IO流_FileOutputStream的构造方法
package cn.itcast_01;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;/* * IO流分类: * 流向: * 输入流 读取数据 * 输出流 写出数据 * 数据类型: * 字节流 * 字节输入流原创 2017-02-07 21:30:55 · 2151 阅读 · 0 评论 -
IO流_FileOutputStream写出数据
package cn.itcast_01;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInpu原创 2017-02-07 21:55:40 · 551 阅读 · 0 评论 -
IO流_FileOutputStream的三个write()方法
package cn.itcast_01;import java.io.FileOutputStream;import java.io.IOException;/* * 字节输出流操作步骤: * A:创建字节输出流对象 * B:调用write()方法 * C:释放资源 * * public void write(int b):写一个字节 * public vo原创 2017-02-07 22:34:42 · 9162 阅读 · 0 评论 -
IO流_FileOutputStream写出数据实现换行和追加写入
package cn.itcast_01;import java.io.FileOutputStream;import java.io.IOException;/* * 如何实现数据的换行? * 为什么现在没换行呢?因为你只写了字节数据,并没有写入换行符号。 * 如保实现呢?写入换行符号即可呗。 * 看到有些文本文件是可以的,通过windows自带的那个不行,为什么呢原创 2017-02-08 01:07:57 · 13270 阅读 · 0 评论 -
IO流_FileOutputStream写出数据加入异常处理
package cn.itcast_01;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/* * 加入异常处理的字节输出流 */public class FileOutputStreamDemo4 { public static vo原创 2017-02-08 11:54:18 · 1634 阅读 · 0 评论 -
IO流_FileInputStream读取数据
package cn.itcast_02;import java.io.FileInputStream;import java.io.IOException;/* * 字节输入流操作步骤: * A:创建字节输入流对象 * B:调用read()方法读取数据,并把数据显示到控制台 * C:释放资源 * 读取数据方式: * A:int read():一次读取一个字节原创 2017-02-08 12:59:52 · 1188 阅读 · 0 评论 -
IO流_字节流复制文本文件案例1
package cn.itcast_03;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 复制文本文件 * * 数据源:从哪里来 * a.txt -- 读取数据 -- FileInputStream * 目的地:到哪里去 *原创 2017-02-08 13:18:05 · 421 阅读 · 0 评论 -
IO流_计算机是如何识别把两个字节拼接为中文的呢
package cn.itcast_03;import java.util.Arrays;/* * 计算机是如何识别把两个字节转换为一个中文呢? * 在计算机中中文的存储分两个字节: * 第一个字节肯定是负数。 * 第二个字节常见的是负数,可能有正数。但是没影响 */public class StringDemo { public static void main(S原创 2017-02-08 14:15:04 · 536 阅读 · 0 评论 -
IO流_字节流复制文本文件案例2
package cn.itcast_03;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 需求:把C盘下的a.txt的内容复制到D盘下的b.txt中 * * 数据源:从哪里来 * c:\\a.txt -- 读取数据 -- FileI原创 2017-02-08 14:31:43 · 316 阅读 · 0 评论 -
IO流_字节流复制图片案例
package cn.itcast_03;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 需求:把E:\\林青霞.jpg内容复制到当前项目下的mn.jpg * * 数据源:从哪里来 * e:\\林青霞 -- 读取数据 -- File原创 2017-02-08 15:15:19 · 549 阅读 · 0 评论 -
IO流_字节流复制视频案例1
package cn.itcast_03;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 需求:把E:\\哥有老婆.mp4复制到当前项目目录下的copy.mp4中 * * 数据源: * E:\\哥有老婆.mp4 -- 读取数据 --原创 2017-02-08 15:51:09 · 489 阅读 · 0 评论 -
IO流_FileInputStream读取数据一次一个字节数组
package cn.itcast_02;import java.io.FileInputStream;import java.io.IOException;/* * 一次读取一个字节数组:int read(byte[] b) * 返回其实是实际读取取的字节个数。 */public class FileInputStreamDemo2 { public static void原创 2017-02-08 16:29:36 · 2677 阅读 · 0 评论 -
IO流_finally关键字的特点及作用
package cn.itcast_07;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * finally:被finally控制的语句一定会执行的。(面试题) * 注意:如果在执行到finally之前jvm退出了,就不能执行了。 * *原创 2017-01-17 20:06:37 · 1146 阅读 · 1 评论 -
IO流_到底如何处理异常呢
原则:如果该功能内部可以将问题处理,用try,如果处理不了,交由调用者处理,这是用throws区别: 后续程序需要继续运行就try 后续程序不需要继续运行就throws举例: 感冒了就自己吃点药就好了,try 吃了好几天药都没好结果得了H7N9,那就的得throws到医院 如果医院没有特效药就变成Error了原创 2017-01-17 19:36:22 · 519 阅读 · 0 评论 -
IO流_throw的概述以及和throws的区别
package cn.itcast_06;/* * trow:如果出现了异常情况,我们可以把该异常抛出,这个时候的抛出应该是异常的对象。 * * throws和throw的区别(面试题): * throws: * 用在方法的声明后面,跟的是异常类名 * 可以跟多个异常类名,用逗号隔开 * 表示抛出异常,由该方法的调用者来处理 * throws表示出原创 2017-01-17 19:30:33 · 486 阅读 · 0 评论 -
IO流_throws的方式处理异常
package cn.itcast_05;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * 有些时候,我们是可以对异常进行处理的,但是又有些时候,我们根本就没有权限去处理某个异常。 * 或者说,我处理不了,我就不处理了。 * 为了解决出错问题,J原创 2017-01-16 22:35:09 · 660 阅读 · 0 评论 -
IO流_字节流复制文本文件案例3
package cn.itcast_04;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 需求:把c:\\a.txt内容复制到d:\\b.txt中 * * 数据源: * c:\\a.txt -- 读取数据 -- FileInputS原创 2017-02-08 17:59:04 · 403 阅读 · 0 评论 -
IO流_字节流复制视频案例2
package cn.itcast_04;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 需求:把E:\\哥有老婆.mp4复制到当前项目目录下的copy.mp4中 * * 数据源: * e:\\哥有老婆.mp4 -- 读取数据 --原创 2017-02-08 18:26:11 · 905 阅读 · 0 评论 -
IO流_BufferedOutputStream写出数据
package cn.itcast_05;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 通过定义数组的方式确实比以前一次读取一个字节的方式快很多,所以,看来有一个缓冲区还是非常好的。 * 既然是这样的话,那么,java开妈在设计的原创 2017-02-08 19:01:27 · 847 阅读 · 0 评论 -
IO流_BufferedInputStream读取数据
package cn.itcast_05;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.IOException;/* * 注意:虽然我们有两种方式可以读取,但是,请注意,这两种方式针对同一个对象在一个代码中只能使用一个。 */public class Buffere原创 2017-02-08 19:16:05 · 1156 阅读 · 3 评论 -
IO流_字节流四种方式复制MP4并测试效率
package cn.itcast_06;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 需求:把原创 2017-02-08 21:55:44 · 1549 阅读 · 0 评论 -
IO流_递归、IO流总结
1:递归(理解) (1)方法定义中调用方法本身的现象 举例:老和尚给小和尚讲故事,我们学编程 (2)递归的注意事项; A:要有出口,否则就是死递归 B:次数不能过多,否则内存溢出 C:构造方法不能递归使用 (3)递归的案例: A:递归求阶乘 B:兔子问题 C:递归输出指定目录下所有指定后缀名的文件绝对路径 D:递归删除带内容的目录(小心使用)2:IO流(掌原创 2017-02-08 22:16:35 · 402 阅读 · 0 评论 -
IO流_自定义异常的实现和测试
测试类package cn.itcast_08;import java.util.Scanner;/* * 自定义异常测试类 */public class StudentDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.p原创 2017-01-17 22:24:21 · 598 阅读 · 1 评论