自定义博客皮肤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 637

转载 定义一个文件输入流,调用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 1126

转载 Properties是Hashtable的子类

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

2017-06-24 00:12:50 504

转载 设置指针

/**     * @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 345

转载 控制台输入打印

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 327

转载 改变标准输入 输出流

/**     * @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 436

转载 自动刷出功能

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

2017-06-24 00:09:03 384

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

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

2017-06-24 00:08:19 326

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

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

2017-06-24 00:07:48 433

转载 内存输出流

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

2017-06-24 00:07:25 295

转载 整合输入流

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

2017-06-24 00:06:51 264

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

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

2017-06-24 00:05:26 3165

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

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

2017-06-24 00:04:59 388

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

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

2017-06-24 00:03:56 1694

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

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

2017-06-24 00:03:30 3624

原创 递归

/**     * @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 217

原创 指定码表读写字符

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

2017-06-24 00:02:34 212

原创 装饰设计模式

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

2017-06-24 00:01:57 167

原创 字符流 添加行号

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 313

原创 字符复制

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

2017-06-23 23:59:30 313

原创 字符流的输入输出

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 372

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

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

2017-06-23 23:56:29 1448

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

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

2017-06-23 23:55:54 1702

原创 文件用两次异或加密

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

2017-06-23 23:54:50 891

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

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

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

2017-06-23 23:53:27 1137

原创 字节拷贝

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 767

原创 字节输入 输出流

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

2017-06-23 23:49:24 184

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

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

2017-06-21 11:29:43 3504

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

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

2017-06-21 11:29:12 2380

原创 final,finally和finalize的区别

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

2017-06-21 11:28:03 145

原创 File获取功能

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

2017-06-21 11:27:07 167

原创 File类的判断功能

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

2017-06-21 11:26:12 268

原创 File 重命名和删除功能

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

2017-06-21 11:25:13 410

原创 File类的创建功能

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

2017-06-21 11:24:05 207

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

原创 自定义异常

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

2017-06-21 11:17:57 173

原创 throws的方式处理异常

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

2017-06-21 11:17:22 343

原创 Throwable的几个常见方法

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

2017-06-21 11:16:40 2289

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

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

2017-06-21 11:15:59 1085

空空如也

空空如也

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

TA关注的人

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