Java
huyao_road
20多岁,有30年Web开发经验。
展开
-
将汉字转为字符串
import java.util.Arrays;public class Num2Rmb { private String[] hanArr = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" }; private String[] unitArr = { "千", "百", "十" }; // 价格数字分割为整数部分与小数部分 p原创 2017-07-14 16:58:36 · 7045 阅读 · 0 评论 -
使用Bufferd和缓冲数组,实现最快写入写出
转载 2017-08-03 13:09:59 · 1037 阅读 · 0 评论 -
多线程——消费者与生产者案例
生产者package producer_consumer;public class producer implements Runnable{ private ShareResourse resource = null; producer(ShareResourse resource){ this.resource = resource; } @Override publ原创 2017-07-25 14:52:33 · 227 阅读 · 0 评论 -
拷贝案例——拷贝指定目录的指定类型的文件到指定目录
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.InputStream;import java.io.Ou原创 2017-08-01 18:12:49 · 604 阅读 · 0 评论 -
正确的关闭资源
Java7提供的自动关闭资源转载 2017-08-01 14:47:20 · 617 阅读 · 0 评论 -
文件的拷贝
package FileStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;public class CopyDemo { public sta原创 2017-08-01 14:31:55 · 171 阅读 · 0 评论 -
文件读取
package FileStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.Arrays;public class FileInputStreamDemo { public static void main(String[] arg原创 2017-08-01 13:59:09 · 186 阅读 · 0 评论 -
递归列出目录中的所有文件,包括子文件夹
package IO_1;import java.io.File;//列出制定目录中的所有文件,包括子文件夹//递归public class showList { public static void main(String[] args) { File dir = new File("D:/守住胡萝卜"); ListAllFile(dir); } //列出所有文件 p原创 2017-08-01 10:46:28 · 1361 阅读 · 0 评论 -
文件字节输出流
package FileStream;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;//演示文件字节输出流public class FileOutputStreamDemo { public static void main(String[] args) throws原创 2017-08-01 10:41:30 · 370 阅读 · 0 评论 -
Java 多态,向上造型
首先我们来定义四个类, 分别是动物类、猫类、狗类、动物信息类, 猫类和动物类都继承了动物类,并且都有自己单独的属性。但是在动物信息类中我们定义了一个是动物类的ArrayList,每次new进去的是猫或者狗,但系统知道这是什么,就是说我一各动物列表,里面可以方任何动物,我也可以管理任何动物,任何动物的属性都在这里得到保留。多态条件: 1,有继承的存在。2,子类重写父类方法。3,父类引用原创 2017-07-17 09:30:22 · 1545 阅读 · 0 评论 -
Interface 接口的命令模式
接口实现命令,降低耦合度 在软件开发中,我们经常需要向某些对象发送请求(调用其中的某个或某些方法),但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,此时,我们特别希望能够以一种松耦合的方式来设计软件,使得请求发送者与请求接收者能够消除彼此之间的耦合,让对象之间的调用关系更加灵活,可以灵活地指定请求接收者以及被请求的操作。命令模式为此类问题提供了一个较为完美的解决方案。原创 2017-07-18 16:06:59 · 2640 阅读 · 0 评论 -
筛选文件——文件过滤器
在指定的文件夹中输出文件名(带路径)package IO_1;import java.io.File;import java.io.FilenameFilter;//文件过滤器public class FileDemo { public static void main(String[] args) { File dir = new File("D:\\workspaceJa原创 2017-07-30 11:59:41 · 440 阅读 · 0 评论 -
耦合 聚合 可扩展性
要评判某些设计比其他的设计优秀,就得定义一些在类的设计中重要的术语,以用来讨论 设计的优劣。对于类的设计来说,有两个核心术语:耦合和聚合。 耦合这个词指的是类和类之间的联系。之前的章节中提到过,程序设计的目标是一系列通 过定义明确的接口通信来协同工作的类。耦合度反映了这些类联系的紧密度。我们努力要获得 低的耦合度,或者叫作松耦合(loose coupling)。耦合度决定修改应用程序的容易转载 2017-07-17 11:07:44 · 712 阅读 · 0 评论 -
StingBuffer
Java中每次使用+=“。。。” 其实都是创建了一个新的String对象,这样做开销很大,所以用StringBuffer。StringBuffer的用法1、StringBuffer对象的初始化StringBuffer对象的初始化不像String类的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行初始化。例如:StringBuffe转载 2017-07-17 11:26:28 · 308 阅读 · 0 评论 -
HashMap 不会重复的Arrays
package coins;import java.util.HashMap;import java.util.Scanner;public class Coin { private HashMap coinnames = new HashMap(); public Coin(){ coinnames.put(1,"penny"); coinnames.put(10,"dim原创 2017-07-16 16:04:12 · 295 阅读 · 0 评论 -
ArrayList<类型>名称 ——记事本
package nootbook;import java.util.ArrayList;public class NoteBook { //容器 private ArrayList notes = new ArrayList(); public void add(String s){ notes.add(s); } //插入操作 public void add(String原创 2017-07-16 15:09:04 · 721 阅读 · 0 评论 -
Java多态
package myNote;class BaseClass //一个里面只能有一个public class{ public int book = 6; public void base(){ System.out.println("父类函数"); } public void test(){ System.out.println("父类方法test"); }}publ原创 2017-07-15 15:23:46 · 167 阅读 · 0 评论 -
服务器接受客户端发送的信息
服务器//服务端/** * 1 创建服务端加端口 * 2 准备接受容器 * 3 封装成包 * 4 接受数据 * @author huyao * */public class MyServer { public static void main(String[] args) throws IOException { // 1 创建服务端加端口 Datagram原创 2017-08-05 16:28:41 · 638 阅读 · 0 评论