随笔分类 -  JAVA学习

摘要:1 package com.yyq; 2 /* 3 * 字节流的缓冲区 4 * 为什么会造成这种问题呢? 5 * 小原理: 第一个字节返回的是 -1??? 为什么会是 -1呢?? 6 * 11111110000110101000 7 * 读一个字节 ,读取到了8个二进制位 1111-1... 阅读全文
posted @ 2016-01-23 14:28 HuberyQian 阅读(412) 评论(0) 推荐(0)
摘要:package com.yyq;/* * 字节流的缓冲区 */import java.io.*;public class CopyMP3 { public static void main(String[] args) throws Exception { long start ... 阅读全文
posted @ 2016-01-23 13:52 HuberyQian 阅读(233) 评论(0) 推荐(0)
摘要:package com.yyq;import java.io.*;/* * 复制一个图片 * 思路: 1.用字节读取流对象和图片关联 * 2.用字节写入流对象创建一个图片文件,用于存储获取到的图片数据 * 3.通过循环读写,完成数据的存储 * 4.关闭资源 * ... 阅读全文
posted @ 2016-01-23 13:40 HuberyQian 阅读(422) 评论(0) 推荐(0)
摘要:package com.yyq;import java.io.*;import java.util.concurrent.SynchronousQueue;/* * 字符流: * FileReader * FileWriter 主要学习了这四个 * ... 阅读全文
posted @ 2016-01-23 13:26 HuberyQian 阅读(237) 评论(0) 推荐(0)
摘要:package com.yyq;import java.io.*;/* * 装饰类(带行号的装饰类) */public class LineNumberReaderDemo { public static void main(String[] args) throws Exception { ... 阅读全文
posted @ 2016-01-23 12:50 HuberyQian 阅读(197) 评论(0) 推荐(0)
摘要:package com.yyq;/* 装饰设计模式:就是将被修饰的部分当作参数传递给修饰的类: * (当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能,那么自定义的类 * 称为装饰类) * 装饰类:通常会通过构造方法接受被装饰的对象,并给予被装饰对象的功能... 阅读全文
posted @ 2016-01-23 12:37 HuberyQian 阅读(439) 评论(0) 推荐(0)
摘要:package com.yyq;/* * readLine 方法的原理 * 无论是读一行,获取读取多个字符其实最终都是在硬盘上一个一个的读取,所以最终使用的都是 * read方法一次读一个的发法 * 缓冲区:带数组的内存 readline 底层用的是read方法 *readline 使用一个数组把数... 阅读全文
posted @ 2016-01-23 12:06 HuberyQian 阅读(968) 评论(0) 推荐(0)
摘要:1 package com.yyq; 2 import java.io.*; 3 /* 4 * 缓冲区中有一个读取一行的方法 (BufferedReader readline BufferedWriter newline) 5 * readline方法返回的时候只返回回车符之前的数据内容 6 ... 阅读全文
posted @ 2016-01-23 11:33 HuberyQian 阅读(218) 评论(0) 推荐(0)
摘要:1 package com.yyq; 2 3 // 为什么出现缓冲区: 为了提高流的效率 4 //缓冲区的出现是为了提高流的操作效率而出现的 5 //所以在创建缓冲区之前,必须要有 流对象 6 import java.io.*; 7 public class BufferedTest { 8 ... 阅读全文
posted @ 2016-01-23 11:13 HuberyQian 阅读(202) 评论(0) 推荐(0)
摘要:1 package com.yyq; 2 import java.io.*; 3 /* 4 * 读取文件中的内容,输出到控制台上,输出到一个文件中 5 */ 6 public class IODemo1 { 7 public static void main(String[] args... 阅读全文
posted @ 2016-01-23 09:54 HuberyQian 阅读(1078) 评论(0) 推荐(0)
摘要:package com.yyq;import java.io.*;public class FileReaderDemo { public static void main(String[] args) { FileReader fr = null; try{ ... 阅读全文
posted @ 2016-01-22 13:32 HuberyQian 阅读(786) 评论(0) 推荐(0)
摘要:package com.yyq;import java.io.*;/* * IO异常的处理方式 * */public class FileWriterDemo2 { public static void main(String[] args) { // TODO Auto-ge... 阅读全文
posted @ 2016-01-22 12:50 HuberyQian 阅读(743) 评论(0) 推荐(0)
摘要:1 package com.yyq; 2 import java.io.*; 3 /* 4 * IO异常的处理方式 5 * 6 */ 7 public class FileWriterDemo2 { 8 9 public static void main(String[] arg... 阅读全文
posted @ 2016-01-22 12:37 HuberyQian 阅读(2328) 评论(1) 推荐(0)
摘要:package com.yyq;/* * 字符流和字节流。 * 字节流的两个基类: InputStream OutPutSteam * 字符流的两个基类:Reader 和writer * 先学习字符流的特点 * 既然IO流是用于操作数据的, * 那么数据的最常见形式是:文件。 * 以操作文件为主来演... 阅读全文
posted @ 2016-01-22 12:21 HuberyQian 阅读(183) 评论(0) 推荐(0)
摘要:1 package com.yyq; 2 /* 3 * IO 流用来处理设备之间的数据传输 4 * java对数据的操作是通过流的方式 5 * Java用于操作流的对象都在IO包中 6 * 流按操作数据分为两种:字节流与字符流(无论什么数据都是二进制的) 7 * 文本数据字符流(单独分离... 阅读全文
posted @ 2016-01-22 11:36 HuberyQian 阅读(242) 评论(0) 推荐(0)
摘要:1 package netTest; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.net.MalformedURLException; 6 import java.net.URL; 7 ... 阅读全文
posted @ 2016-01-22 11:08 HuberyQian 阅读(143) 评论(0) 推荐(0)
摘要:package netTest;import java.io.*;import java.net.*;public class IE { public static void main(String[] args) throws Exception { Socket s = ne... 阅读全文
posted @ 2016-01-22 10:32 HuberyQian 阅读(364) 评论(0) 推荐(0)
摘要:1 package netTest; 2 /* 3 * 演示客户端和服务端 4 * 1 客户端:浏览器 5 * 服务端:自定义 6 * tomcat 服务器所作的事情:用printwriter out 把网页数据全打到客户端去, 7 * 而浏览器可以解析 数据。 8 * ... 阅读全文
posted @ 2016-01-21 21:11 HuberyQian 阅读(514) 评论(0) 推荐(0)
摘要:1 package netTest; 2 3 import java.io.BufferedReader; 4 import java.io.FileReader; 5 import java.io.IOException; 6 import java.io.InputStreamR... 阅读全文
posted @ 2016-01-21 20:40 HuberyQian 阅读(502) 评论(0) 推荐(0)
摘要:package netTest;/* * 客户端: * 1.服务端点 * 2.读取客户端已有的图片数据 * 3.通过socket输出流将数据发给服务端 * 4.读取服务端的反馈信息 * 5.关闭。 * */import java.io.*;import java.net.*;im... 阅读全文
posted @ 2016-01-20 09:09 HuberyQian 阅读(760) 评论(0) 推荐(0)