自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

建业的博客

以敲坏键盘为目标

  • 博客(135)
  • 收藏
  • 关注

原创 把一个文件中的字符串排序后再写入另一个文件案例

/*已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl”请编写程序读取数据内容,把数据排序后写入ss.txt中。分析: A:把s.txt这个文件给做出来 B:读取该文件的内容,存储到一个字符串中 C:把字符串转换为字符数组 D:对字符数组进行排序 E:把排序后的字符数组转换为字符串 F:把字符串再次写...

2018-09-19 00:05:04 1229

原创 复制多级文件夹案例 递归思想

/*需求:复制多极文件夹数据源:E:\JavaSE\day21\code\demos目的地:E:\分析: A:封装数据源File B:封装目的地File C:判断该File是文件夹还是文件 a:是文件夹 就在目的地目录下创建该文件夹 获取该File对象下的所有文件或者文件夹File对象 遍历得到每一个File对象...

2018-09-18 23:28:36 258

原创 复制指定目录下指定后缀名的文件并修改名称案例

/*需求:复制指定目录下的指定文件,并修改后缀名。指定的文件是:.java文件。指定的后缀名是:.jad指定的目录是:jad数据源:e:\java\A.java目的地:e:\jad\A.jad分析: A:封装目录 B:获取该目录下的java文件的File数组 C:遍历该File数组,得到每一个File对象 D:把该File进行复制 E:在目的...

2018-09-18 22:53:38 1142 1

原创 复制单级文件夹案例

/*需求:复制单极文件夹数据源:e:\demo目的地:e:\test分析: A:封装目录 B:获取该目录下的所有文本的File数组 C:遍历该File数组,得到每一个File对象 D:把该File进行复制*/public class CopyFolderDemo {public static void main(String[] args) t...

2018-09-18 22:26:03 231

原创 随机获取文本文件中的姓名案例

/*需求:我有一个文本文件中存储了几个名称,请大家写一个程序实现随机获取一个人的名字。分析: A:把文本文件中的数据存储到集合中 B:随机产生一个索引 C:根据该索引获取一个值*/public class GetName {public static void main(String[] args) throws IOException {// 把文本文件...

2018-09-18 21:50:11 789

原创 把文本文件中的数据存储到集合中案例

package cn.itcast_02;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;/*需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合分析: 通过题目的意思我们可以知道如下的...

2018-09-18 01:14:04 391

原创 把集合中的数据存储到文本文件案例

package cn.itcast_02;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;/*需求:把ArrayList集合中的字符串数据存储到文本文件分析: 通过题目的意思我们可以知道如下的一些内容,...

2018-09-18 01:09:06 354

原创 字符缓冲流复制文本文件案例

package cn.itcast_06;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/*需求:把当前项目目录下的a.txt内容复制到当前项目目录下的...

2018-09-18 00:13:00 239

原创 字符缓冲流的特殊功能

package cn.itcast_05;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/*字符缓冲流的特殊方法:BufferedWriter: ...

2018-09-18 00:03:59 352

原创 转换流InputStreamReader的使用

package cn.itcast_02;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;/*InputStreamReader(InputStream is):用默认的编码读取数据InputStreamReader(InputStream is,St...

2018-09-17 23:03:38 6996

原创 String类中的编码和解码问题

package cn.itcast_01;import java.io.UnsupportedEncodingException;import java.util.Arrays;/*String(byte[] bytes, String charsetName):通过指定的字符集解码字节数组byte[] getBytes(String charsetName):使用指定的字符集合...

2018-09-17 22:49:23 1262

原创 GenericServlet概述

1、GenericServlet是Servlet接口的实现类,但它是一个抽象类,它唯一的抽象方法就是service()方法,我们可以通过继承GenericServlet来编写自己的Servlet。下面是GenericServlet类的源代码: GenericServlet实现了Servlet方法: * 实现了String getServletInfo()方法 * 实现了void destor...

2018-09-16 11:41:05 6849 1

原创 随机生成验证码图片(测试类)

package day08_1;import java.awt.image.BufferedImage; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;import org.junit.Test; //运行就是Run as >&...

2018-09-15 21:06:33 651

原创 使用Java来生成图片,(画图)

package day08_1;import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.FileNotFoundException; import java.io.FileOutputStre...

2018-09-15 20:54:11 28358 3

原创 BufferedInputStream读取数据

package cn.itcast_05;import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException;/* * 注意:虽然我们有两种方式可以读取,但是,请注意,这两种方式针对同一个对象在一个代码中只能使用一个。 */ public class Buff...

2018-09-15 01:04:28 2431

原创 BufferedOutputStream写出数据

package cn.itcast_05;import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException;/* * 注意:虽然我们有两种方式可以读取,但是,请注意,这两种方式针对同一个对象在一个代码中只能使用一个。 */ public class Bu...

2018-09-15 00:59:10 2278

原创 字节流复制文本文件案例 读取字节数组版

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...

2018-09-15 00:34:40 190

原创 FileInputStream读取数据一次一个字节数组

package cn.itcast_02;import java.io.FileInputStream; import java.io.IOException;/* * 一次读取一个字节数组:int read(byte[] b) * 返回值其实是实际读取的字节个数。 */ public class FileInputStreamDemo2 { public static voi...

2018-09-14 23:37:15 1461

原创 计算机是如何识别把两个字节拼接为中文的呢?

package cn.itcast_03;import java.util.Arrays;/* * 计算机是如何识别什么时候该把两个字节转换为一个中文呢? * 在计算机中中文的存储分两个字节: * 第一个字节肯定是负数。 * 第二个字节常见的是负数,可能有正数。但是没影响。 正数不拼,因为是单个字节,负数就拼 */ public class StringDemo { pub...

2018-09-14 22:21:25 615

原创 字节流复制文本文件案例1

package cn.itcast_03;import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;/* * 复制文本文件。 * * 数据源:从哪里来 * a.txt – 读取数据 – FileInputStream * //a.txt一...

2018-09-14 22:14:27 296

原创 FileInputStream读取数据

package cn.itcast_02;import java.io.FileInputStream; import java.io.IOException;/* * 字节输入流操作步骤: * A:创建字节输入流对象 * B:调用read()方法读取数据,并把数据显示在控制台 * C:释放资源 * * 读取数据的方式: * A:int read():一次读取一个字节 ...

2018-09-14 21:21:57 1181

原创 FileOutputStream写出数据加入异常处理

package cn.itcast_01;import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;/* * 加入异常处理的字节输出流操作 */ public class FileOutputStreamDemo4 { public stat...

2018-09-14 20:53:31 4518

原创 递归概述和注意事项

package cn.itcast_01;/* * 递归:方法定义中调用方法本身的现象 * * 方法的嵌套调用,这不是递归。 * Math.max(Math.max(a,b),c); * * public class Test { public static void main(String[] args) { Demo d = new Demo(); d.show(5)...

2018-09-14 12:39:43 321

原创 请求方法

常见请求方法有GET和POST在浏览器地址栏中发送请求,以及点击超链接都是GET请求提交表单可以发送GET请求,以及POST请求GET请求没有请求体,但空行是存在的POST请求是存在请求体的...

2018-09-13 20:03:51 138

原创 常见请求头

请求头由key/value组成,类似键值对GET /hello/index.jsp HTTP/1.1 //请求首行,get请求没有请求体Host: localhostUser-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0Accept: text/html,applicat...

2018-09-13 19:57:19 442

原创 没有抽象方法的抽象类

interface Inter{ void show1(); void show2(); void show3(); void show4(); }//DemoA,只需要其中一个方法,就要实现接口的所有方法 class DemoA implements Inter{ public void show1(){ System.out.println(“Demoa show1”); ...

2018-09-13 19:43:39 839

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

package cn.itcast_09;import java.io.File;/* * 需求:把E:\评书\三国演义下面的视频名称修改为 * 00?_介绍.avi * * 思路: * A:封装目录 * B:获取该目录下所有的文件的File数组 * C:遍历该File数组,得到每一个File对象 * D:拼接一个新的名称,然后重命名即可。 */ public cla...

2018-09-12 21:31:03 246

原创 文件过滤器改进输出指定目录下指定后缀名的文件名称案例

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

2018-09-12 20:37:35 580

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

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

2018-09-12 20:13:49 844

原创 异常中的方法 printStackTrace();

在try里面发现问题后,jvm会帮我们生成一个异常对象,相当于new了一个对象, 然后把这个对象抛出和catch里面的类进行匹配。 如果该对象是某个类型的,就会执行该catch里面的处理信息public class ExceptionDemo { public static void main(String[] args) { String s = “2014-11-20”; Sim...

2018-09-12 12:35:51 4745

原创 JDK7出现了一个新的异常处理方案

try{ }catch(异常名1 | 异常名2 | … 变量 ) {…} 注意:这个方法虽然简洁,但是也不够好。A:处理方式是一致的。(实际开发中,好多时候可能就是针对同类型的问题,给出同一个处理)B:多个异常间必须是平级关系。 *子父类永远不能放在一起 */...

2018-09-11 22:19:14 751

原创 异常注意事项

注意事项: try里面的代码越少越好 走异常处理机制java虚拟机就得开辟一些新的资源来管理它 代码越多java就需要更多的资源来处理它1:能明确的尽量明确,不要用大的来处理。2:平级关系的异常谁前谁后无所谓,如果出现了子父关系,父必须在后面。 注意:一旦try里面出了问题,就会在这里把问题给抛出去,然后和catch里面的问题进行匹配,一旦有匹配的,就执行catch里面的处理...

2018-09-11 22:16:01 168

原创 泛型使用在方法上

定义一个数组,实现指定位置上数组元素的交换方法逻辑相同,只是数据类型不同,这个时候使用泛型方法, 简单的说就是要重复使用这个方法,而数据类型又不一样public class TestDemo03 {public static void main(String[] args) { //创建一个数组 实现11和13位置交换 Integer[] arr1 = {10,11,12,13...

2018-09-11 21:47:21 2043

原创 遍历map集合的2种方式

map是双列集合public void testMap() {Map<String,String> map = new HashMap<String,String>();map.put("aaa", "111");map.put("bbb", "222");map.put("ccc", "333");//遍历map

2018-09-11 21:28:14 114

原创 遍历list集合的三种方式

public void testList() { List list = new ArrayList(); list.add(“aaa”); list.add(“bbb”); list.add(“ccc”); //普通for循环 for(int i=0;i

2018-09-11 20:49:58 506

原创 基本数据类型对应的包装类

byte – Byte short – Shortint – Integerlong – Longfloat – Float double – Doublechar – Characterboolean – Boolean

2018-09-11 20:44:09 737

原创 为什么要使用泛型?在集合上如何使用泛型?

一般使用在集合上 ** 比如现在把一个字符串类型的值放入到集合里面,这个时候, 这个值放入到集合之后,失去本身的类型,只能是object类型, 这个时候,比如想要对这个值进行类型转换,很容易出现类型转 换错误,怎么解决这个问题,可以使用泛型来解决举例 ArrayList list = new ArrayList();list.add(“abc”);Integer nu...

2018-09-11 20:43:17 1439

原创 反射操作静态方法

当操作的方法是静态的方法时候,因为静态方法调用方式是 类名.方法 名,不需要类的实例使用反射操作静态方法时候,也是不需要实例在invokie方法的第一个参数里面,写一个 nullm1.invoke(null, “niuqi”);...

2018-09-11 20:04:39 1194

原创 反射:使用泛型操作普通方法

使用Method类表示普通方法代码 //操作普通方法 ,比如操作 setName @Test public void test4() throws Exception { //得到Class类 Class c4 = Class.forName(“路径”); //得到Person实例 Person p4 = (Person) c4.newInstance(); //得到普通方法 ...

2018-09-11 20:04:18 136

原创 使用反射操作属性

public void test3() { try { //得到Class类 Class c2 = Class.forName(“路径”); //得到name属性 //c2.getDeclaredFields();//表示得到所有的属性 //得到Per...

2018-09-11 20:02:43 172

空空如也

空空如也

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

TA关注的人

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