自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

转载 改变标准输入输出流

/**      * @param args      * @throws IOException      */     public static void main(String[] args) throws IOException {         System.setIn(new FileInputStream("双元.jpg"));            //改变标准输入

2017-06-24 00:14:11 644

转载 定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)

/**          * @param args          * 定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)          *          * 分析:          * 1,reda(byte[] b)是字节输入流的方法,创建FileInputStream,关联a.txt       

2017-06-24 00:13:19 1139

转载 Properties是Hashtable的子类

/**      * @param args      * Properties是Hashtable的子类      * @throws IOException      * @throws FileNotFoundException      */     public static void main(String[] args) throws FileNotFoundExce

2017-06-24 00:12:50 523

转载 设置指针

/**      * @param args      * @throws IOException      */     public static void main(String[] args) throws IOException {         RandomAccessFile raf = new RandomAccessFile("g.txt", "rw");   

2017-06-24 00:12:04 353

转载 控制台输入打印

public static void main(String[] args) throws IOException {         BufferedReader br =new BufferedReader(new InputStreamReader(System.in));         String line =br.readLine();         System.out.p

2017-06-24 00:11:27 334

转载 改变标准输入 输出流

/**      * @param args      * @throws IOException      */     public static void main(String[] args) throws IOException {         //demo1();         System.setIn(new FileInputStream("a.txt")); 

2017-06-24 00:10:02 453

转载 自动刷出功能

/**      * @param args      * @throws IOException      * PrintStream和PrintWriter分别是打印的字节流和字符流      * 只操作数据目的的      */     public static void main(String[] args) throws IOException {         //

2017-06-24 00:09:03 401

转载 对象输入流,反序列化

/**      * @param args      * @throws IOException      * @throws FileNotFoundException      * @throws ClassNotFoundException      * ObjectInputStream      * 对象输入流,反序列化      */     public st

2017-06-24 00:08:19 333

原创 序列化:将对象写到文件上

/**      * @param args      * 序列化:将对象写到文件上      * @throws IOException      */     public static void main(String[] args) throws IOException {         //demo1();         Person p1 = new Person(

2017-06-24 00:07:48 444

转载 内存输出流

/**      * @param args      * ByteArrayOutputStream      * 内存输出流      *      * FileInputStream读取中文的时候出现了乱码      *      * 解决方案      * 1,字符流读取      * 2,ByteArrayOutputStream      * @throws I

2017-06-24 00:07:25 308

转载 整合输入流

/**      * @param args      * 整合两个输入流      * SequenceInputStream(InputStream s1, InputStream s2)      * 整合多个输入流      * SequenceInputStream(Enumeration e)      * @throws IOException      */   

2017-06-24 00:06:51 286

原创 从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.java文件名

/**          * 需求:从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.java文件名          *          * 分析:          * 从键盘接收一个文件夹路径          * 1,如果录入的是不存在,给与提示          * 2,如果录入的是文件路径,给与提示          * 3,如果是文件夹路径,直接返回     

2017-06-24 00:05:26 3180

原创 IO流知识,模拟试用版软件

/**          *  当我们下载一个试用版软件,没有购买正版的时候,每执行一次就会提醒我们还有多少次使用机会用学过的IO流知识,模拟试用版软件,          *  试用10次机会,执行一次就提示一次您还有几次机会,如果次数到了提示请购买正版          * @throws IOException          * 分析:          * 1,创建带缓冲的

2017-06-24 00:04:59 394

原创 获取一个文本上每个字符出现的次数,将结果写在times.txt上

/**      * @param args      * 获取一个文本上每个字符出现的次数,将结果写在times.txt上      *      * 1,创建带缓冲区的输入流对象      * 2,创建双列集合对象,目的是把字符当作键,把字符出现的次数当作值      * 3,通过读取不断向集合中存储,存储的时候要判断,如果不包含这个键就将键和值为1存储,如果包含就将键和值加1存

2017-06-24 00:03:56 1706

原创 将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换

public static void main(String[] args) throws IOException {     //将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换         /**          * @param args          * 将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换       

2017-06-24 00:03:30 3652

原创 递归

/**      * @param args      * 递归:方法自己调用自己      * 5!      * 5 * 4 * 3 * 2 * 1      *      * 5 * fun(4)(代表4!)      *         4 * fun(3)(代表3!)      *                 3 * fun(2)(代表2!)      *   

2017-06-24 00:02:59 227

原创 指定码表读写字符

public static void main(String[] args) throws IOException {         //demo1();         //demo2();         BufferedReader br = //更高效的读                 new BufferedReader(new InputStreamReader(new F

2017-06-24 00:02:34 224

原创 装饰设计模式

//装饰设计模式的好处是 耦合性不强  被装饰的类的变化与装饰类的变化无关     public static void main(String[] args) {         HeiMaStudent hms =new HeiMaStudent(new Student());         hms.code();     } } interface Coder{     

2017-06-24 00:01:57 178

原创 字符流 添加行号

public static void main(String[] args) throws IOException {         LineNumberReader  inr =new LineNumberReader(new FileReader("yyy"));         String line;         inr.setLineNumber(100);//行号从哪里开始

2017-06-24 00:01:27 327

原创 字符复制

public static void main(String[] args) throws IOException {         //demo1();         //demo2();             /* BufferedReader的read()方法读取字符时会一次读取若干字符到缓冲区, 然后逐个返回给程序, 降低读取文件的次数, 提高效率          *

2017-06-23 23:59:30 327

原创 字符流的输入输出

public class Demo1_FileReader { //FileReader     public static void main(String[] args) throws IOException {     // demo1();         FileReader fr = new FileReader("yyy");         int a ;       

2017-06-23 23:58:11 380

原创 将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出

public static void main(String[] args) throws IOException {         /**          * 将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出          *          * 分析:          * 1,创建键盘录入对象          * 2,创建

2017-06-23 23:56:29 1454

原创 在控制台录入文件的路径,将文件拷贝到当前项目下

public static void main(String[] args) throws IOException {         /**          * 在控制台录入文件的路径,将文件拷贝到当前项目下          *          * 分析:          *          * 1,定义方法对键盘录入的路径进行判断,如果是文件就返回         

2017-06-23 23:55:54 1719

原创 文件用两次异或加密

public class Test1 {      //将写出的字节异或上一个数,这个数就是密钥,解密的时候再次异或就可以了     public static void main(String[] args) throws IOException {         BufferedInputStream a =new BufferedInputStream(new FileInputSt

2017-06-23 23:54:50 916

原创 TryFinally

public class Demo7_TryFinally {     public static void main(String[] args) throws IOException  {         //demo1();         try(         FileInputStream  a =new FileInputStream("xxx.txt");     

2017-06-23 23:54:07 240

原创 字节流读取中文的问题

public class Demo6_Chinese {     public static void main(String[] args) throws IOException {         /*字节流读取中文的问题         * 字节流在读中文的时候有可能会读到半个中文,造成乱码     * 字节流写出中文的问题         * 字节流直接操作的字节,所以写出

2017-06-23 23:53:27 1147

原创 字节拷贝

public class Demo3_Copy {     public static void main(String[] args) throws IOException {         //demo1();         //demo2();         //demo3();     }     public static void demo3() throws

2017-06-23 23:51:31 781

原创 字节输入 输出流

public class Demo1_FileInputStream { //read()一次读取一个字节 /*    read()方法读取的是一个字节,为什么返回是int,而不是byte     *     因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回byte,有可能在读到中间的时候遇到111111111     那么

2017-06-23 23:49:24 201

原创 判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称

public static void main(String[] args) {         /**          * @param args          * * A:案例演示          * 需求:判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称          */         File e =new File("E:\\");

2017-06-21 11:29:43 3524

原创 键盘录入一个int类型的整数,对其求二进制表现形式

/**      * 键盘录入一个int类型的整数,对其求二进制表现形式      * 如果录入的整数过大,给予提示,录入的整数过大请重新录入一个整数BigInteger      * 如果录入的是小数,给予提示,录入的是小数,请重新录入一个整数      * 如果录入的是其他字符,给予提示,录入的是非法字符,请重新录入一个整数      *      * 分析:      * 1

2017-06-21 11:29:12 2406

原创 final,finally和finalize的区别

public static void main(String[] args) {         /**          * * A:面试题1                 * final,finally和finalize的区别                 * final可以修饰类,不能被继承                 * 修饰方法,不能被重写

2017-06-21 11:28:03 161

原创 File获取功能

public static void main(String[] args) throws IOException {         /**          * * A:获取功能             * public String getAbsolutePath():获取绝对路径             * public String getPath():获取路径

2017-06-21 11:27:07 179

原创 File类的判断功能

public static void main(String[] args) throws IOException {         /**          * * A:判断功能             * public boolean isDirectory():判断是否是目录             * public boolean isFile():判断是否是文件

2017-06-21 11:26:12 292

原创 File 重命名和删除功能

public static void main(String[] args) throws IOException {         /**          * * A:重命名和删除功能                 * public boolean renameTo(File dest):把文件重命名为指定的文件路径                 * public boolean

2017-06-21 11:25:13 423

原创 File类的创建功能

public static void main(String[] args) throws IOException {         /**          * * A:创建功能                 * public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了                 * public boolean m

2017-06-21 11:24:05 222

原创 File对象

public static void main(String[] args) {     /*    * File(String pathname):根据一个路径得到File对象         * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象         * File(File parent, String chil

2017-06-21 11:18:52 248

原创 自定义异常

public class Demo8_Exception {     public static void main(String[] args) {         /**          * * A:为什么需要自定义异常                  * 通过名字区分到底是神马异常,有针对的解决办法                 * 举例:人的年龄          

2017-06-21 11:17:57 184

原创 throws的方式处理异常

public static void main(String[] args) throws Exception {         /**          * * A:throws的方式处理异常                 * 定义功能方法时,需要把出现的问题暴露出来让调用者去处理。                 * 那么就通过throws在方法上标识。             

2017-06-21 11:17:22 357

原创 Throwable的几个常见方法

/**          * * A:Throwable的几个常见方法                 * a:getMessage()                     * 获取异常信息,返回字符串。                 * b:toString()                     * 获取异常类名和异常信息,返回字符串。                 *

2017-06-21 11:16:40 2318

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

/**          * * A:编译期异常和运行期异常的区别             * Java中的异常被分为两大类:编译时异常和运行时异常。             * 所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常就是编译时异常                          * 编译时异常                 * Java

2017-06-21 11:15:59 1107

空空如也

空空如也

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

TA关注的人

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