自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

原创 IO流_批量修改文件名称案例

package cn.itcast_09;import java.io.File;import java.io.FilenameFilter;import java.io.IOException;/* * 需求:把E:\评书\三国演义下面的视频的名称修改为 * 00?_介绍.avi * * 思路: * A:封装目录 * B:获取该目录下所有的文件的File数组

2017-01-21 23:49:12 639

原创 IO流_文件过滤器改进输出指定目录下指定后缀名的文件名称案例、带文件名称过滤器的list()方法的源码

package cn.itcast_08;import java.io.File;import java.io.FilenameFilter;/* * 判断E盘目录下是否有后缀名为.jpg的文件,如果有就输出此文件的名称 * A:先获取所有的,然后遍历的时候,依次判断,如果满足条件就输出 * B:获取的时候就已经是满足条件的了,然后输出即可。 * * 要想实现这个效果

2017-01-21 21:28:36 681

原创 IO流_输出指定目录下指定后缀名的文件名称案例

package cn.itcast_08;import java.io.File;/* * 判断E盘目录下是否有后缀名为.jpg的文件,如果有就输出此文件的名称 * * 分析: * A:封装E盘的目录 * B:获取该目录下的所有文件或者文件夹的File数组 * C:遍历该File数组,得到每一个File对象,然后判断 * D:是否是文件 * 是:继续

2017-01-20 23:36:48 2083

原创 IO流_File类的高级获取功能

package cn.itcast_07;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;/* * 高级获取功能: * public String[] list():获取指定目录下的所有文件或者文件夹的名称数组 * public File[] listFiles():获

2017-01-20 23:18:24 359

原创 IO流_File类的获取功能

package cn.itcast_06;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;/* * 获取功能: * public String getAbsolutePath():获取绝对路径 * public String getPath():获取相对路径 *

2017-01-20 22:57:13 304

原创 IO流_File类的判断功能

package cn.itcast_05;import java.io.File;/* * 判断功能: * public boolean isDirectory():判断是否是目录(文件夹) * public boolean isFile():判断是否是文件 * public boolean exists():判断是否存在 * public boolean can

2017-01-20 22:10:14 349

原创 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 1282

原创 IO流_File类的删除功能

package cn.itcast_03;import java.io.File;import java.io.IOException;/* * 删除功能: * public boolean delete() * * 注意: * A:如果你创建文件或者文件夹忘了写路径,那么,默认在项目路径下。 * B:Java中的删除不走回收站 * C:要删除一个文件夹,

2017-01-18 23:29:41 444

原创 IO流_File类的创建功能

package cn.itcast_02;import java.io.File;import java.io.IOException;/* * 创建功能: * public boolean createNewFile():创建文件,如果存在这样的文件,就不创建了 * public boolean mkdir():创建文件夹,如果存在这样的文件夹,就不创建了 * pu

2017-01-18 22:57:03 412

原创 IO流_File类的概述和构造方法

package cn.itcast_01;import java.io.File;/* * 我们要想实现IO的操作,就必须知道硬盘上文件的表现形式。 * 而Java就提供了一个类File供我们使用。 * * File:文件和目录(文件夹)路径名的抽象表达形式 * 构造方法: * File(String pathname):根据一个路径得到File对象 * File(

2017-01-18 21:49:29 3590

原创 IO流_异常的注意事项

package cn.itcast_09;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * 异常注意事项: * A:子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏【父亲怎么坏,儿子就怎么坏】)

2017-01-17 22:51:15 485

原创 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 569 1

原创 IO流_面试题之final,finally和finalize的区别、面试题之如果在finally之前有return

package cn.itcast_07;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * 面试题: * 在面试时,如果有不知道的可以向面试官虚心请教 * 1:final、finally和finalize的区别 * final:最

2017-01-17 21:39:38 743

原创 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 1116 1

原创 IO流_到底如何处理异常呢

原则:如果该功能内部可以将问题处理,用try,如果处理不了,交由调用者处理,这是用throws区别: 后续程序需要继续运行就try 后续程序不需要继续运行就throws举例: 感冒了就自己吃点药就好了,try 吃了好几天药都没好结果得了H7N9,那就的得throws到医院 如果医院没有特效药就变成Error了

2017-01-17 19:36:22 492

原创 IO流_throw的概述以及和throws的区别

package cn.itcast_06;/* * trow:如果出现了异常情况,我们可以把该异常抛出,这个时候的抛出应该是异常的对象。 * * throws和throw的区别(面试题): * throws: * 用在方法的声明后面,跟的是异常类名 * 可以跟多个异常类名,用逗号隔开 * 表示抛出异常,由该方法的调用者来处理 * throws表示出

2017-01-17 19:30:33 466

原创 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 636

原创 IO流_编译期异常和运行期异常的区别

package cn.itcast_04;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * 在try里面发现问题后,jvm会帮我们生成一个异常对象,然后把这个对象抛出,和catch里面的类进行匹配。 * 如果该对象是某个类型的,就会执行该catch

2017-01-16 22:21:26 677

原创 IO流_编译期异常和运行期异常的区别

package cn.itcast_03;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * 编译时的异常和运行时的异常的区别 * 编译期异常:Java程序必须显示处理,否则程序就会发生错误,无法通过编译(必须处理) * 运行期异常:无需显示处理,

2017-01-16 21:46:05 490

原创 IO流_JDK7针对多个异常的处理方案

package cn.itcast_02;/* * JDK7出一了一个新的异常处理方案: * try{ * * catch(异常名1 |异常名2 | ... 变量){ * ... * } * * 注意:这个方式虽然简洁,但是也不够好。 * A:处理方式是一致的。(在实际开发中,好多时候可能就是针对同类型的问题,给出同一个处理) * B

2017-01-16 21:29:35 839

原创 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 977

原创 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 807

原创 IO流_JVM默认是如何处理异常的

package cn.itcast_01;/* * 异常:程序出现了不正常的情况。 * * 举例:今天天气很好,小明出去旅游。骑着自行车,去山里面呼吸新鲜空气。 * 问题1:山路塌陷了,小明及时停住了,但是过不去了。严重的问题。 * 问题2:小明出门推自行车,发现气没了,把气打起来。出发前就应该检查的问题。 * 问题3:小明骑着车在山路上惬意的行驶着,山路两边有小石子

2017-01-16 00:33:25 537

原创 IO流_异常的概述和分类

package cn.itcast_01;/* * 异常:程序出现了不正常的情况。 * * 举例:今天天气很好,小明出去旅游。骑着自行车,去山里面呼吸新鲜空气。 * 问题1:山路塌陷了,小明及时停住了,但是过不去了。严重的问题。 * 问题2:小明出门推自行车,发现气没了,把气打起来。出发前就应该检查的问题。 * 问题3:小明骑着车在山路上惬意的行驶着,山路两边有小石子

2017-01-16 00:21:56 501

原创 IO流_ IO流技术概述

2017-01-15 23:50:04 438

原创 集合框架_集合的特点和数据结构、如何选择使用哪种集合呢、各种集合常见功能和遍历方式总结

1:集合 Collection(单例集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 Set(无序,唯一) Ha

2017-01-15 14:56:29 2051 1

原创 集合框架_Map集合、Collections工具类总结

1:Map(掌握) (1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接口List元素可重复。光棍 (3)Map接口功能概述(自己补齐) A:添加功能 V

2017-01-14 22:32:51 937

原创 集合框架_模拟斗地主洗牌和发牌并对牌进行排序的代码实现

package cn.itcast_04;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.TreeSet;/* * 思路: * A:创建HashMap集合 * B:创建一个ArrayList集合 * C:创建花生数组和

2017-01-14 22:12:25 1424

原创 集合框架_模拟斗地主洗牌和发牌并对牌进行排序的原理图解

2017-01-14 21:14:25 873

原创 集合框架_模拟斗地主洗牌和发牌

package cn.itcast_03;import java.util.ArrayList;import java.util.Collections;/* * 模拟斗地主洗牌发牌 * * 分析: * A:创建一个牌盒 * B:装牌 * C:洗牌 * D:发牌 * E:看牌 */public class PokerDemo { public

2017-01-14 20:46:54 958

原创 集合框架_ArrayList存储自定义对象并排序案例

package cn.itcast_02;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/* * Collections可以针对ArrayList存储基本包装类的元素排序,存储自定义对象可不可以排序呢? * */

2017-01-14 19:24:04 532

原创 集合框架_Collections工具类的常见方法讲解

package cn.itcast_01;import java.util.ArrayList;import java.util.Collections;import java.util.List;/* * Collections:是针对集合进行操作的工具类,都是静态方法。 * * 面试题: * Collection和Collections的区别? * Collect

2017-01-14 18:41:46 662

原创 集合框架_Collections工具类的概述

package cn.itcast_01;/* * Collections:是针对集合进行操作的工具类,都是静态方法。 * * 面试题: * Collection和Collections的区别? * Collection:是单列集合的顶层接口,有子接口List和Set。 * Collections:是针对集合操作的工具类,有对集合进行排序和二分查找的方法。 */pu

2017-01-14 18:10:10 391

原创 集合框架_HashMap和Hashtable的区别

package cn.itcast_07;import java.util.Hashtable;/* * 面试题: * 1:Hashtable和HashMap的区别? * Hashtable:线程安全,效率低。不允许null键和null值 * HashMap:线程不安全,效率高。允许null键和null值 * 2:List,Set,Map等接口是否都继承子Map接口?

2017-01-14 17:57:19 419

原创 集合框架_集合多层嵌套的代码体现

package cn.itcast_06;import java.util.ArrayList;import java.util.HashMap;import java.util.Set;/* * 为了更符合要求: * 这次的数据就看成是学生对象。 * * 北大青鸟 * bj 北京校区 * jc 基础班 * 林青霞 27 * 风清扬

2017-01-14 17:18:16 453

原创 集合框架_集合多层嵌套的数据分析

package cn.itcast_06;/* * 为了更符合要求: * 这次的数据就看成是学生对象。 * * 北大青鸟 * bj 北京校区 * jc 基础班 * 林青霞 27 * 风清扬 30 * jy 就业班 * 赵雅芝 28 * 武鑫 29 * sh 上海校区 * jc 基础班

2017-01-14 16:00:21 659

原创 集合框架_ArrayList集合嵌套HashMap集合的案例

package cn.itcast_05;import java.util.ArrayList;import java.util.HashMap;import java.util.Set;/* * ArrayList集合嵌套HashMap集合并遍历 * 需求 : * 假设ArrayList集合的元素是HashMap。有3个。 * 每一个HashMap集合的键和值都是字符

2017-01-14 15:50:08 675

原创 集合框架_HashMap集合嵌套ArrayList集合的案例

package cn.itcast_05;import java.util.ArrayList;import java.util.HashMap;import java.util.Set;/* * 需求:假设HashMap集合的元素是ArrayList。有3个。 * 每一个ArrayList集合的值是字符串 * * 结果: * 三国演义 * 吕布 * 周

2017-01-14 15:21:25 805

原创 集合框架_HashMap集合嵌套HashMap集合的案例

package cn.itcast_05;import java.util.HashMap;import java.util.Set;/* * HashMap嵌套HashMap * * 培训学院 * jc 基础班 * 陈国栋 20 * 高明 22 * jy 就业班 * 李连杰 21 * 曹查理 23 * 先存储元素,然后遍历

2017-01-14 13:55:29 917

原创 集合框架_统计字符串中每个字符出现的次数案例代码实现

package cn.itcast_05;import java.util.Comparator;import java.util.Set;import java.util.TreeMap;/* * 需求:"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果: * "a(5)b(4)c(3)d(2)e(1)" * * 分析: * A:定义一个字符串

2017-01-14 01:07:54 823

使用wampserver部署Vtigercrm8流程

使用wampserver部署Vtigercrm8流程

2024-01-26

TreeView控件工具

TreeView控件工具,test文件是测试网页。

2017-06-07

员工增加删除

SSH整合练习

2017-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除