IO流加强(五)序列流+内存流

序列流 SequenceInputStream ——对多个流进行合并 // 把三个文件合并层一个文件,3个文件3个流,把三个流放集合里面, //再通过Enumeration en= Collections.enumeration方法,把集合变成美居 // 然后用Seq...

2017-03-29 14:31:57

阅读数:179

评论数:0

IO流加强(四)打印流

第一个打印流:字节打印流 PrintStream 存下字节@Test public void printStreamDemo() throws FileNotFoundException{ PrintStream out = new PrintStream("a...

2017-03-29 13:34:35

阅读数:91

评论数:0

IO流加强(四)序列化

什么是序列化? 将一个对象存放到某种类型的永久存储器上称为保持。如果一个对象可以被存放到磁盘或磁带上, 或者可以发送到另外一台机器并存放到存储器或磁盘上,那么这个对象就被称为可保持的。 (在Java中,序列化、持久化、串行化是一个概念。)java.io.Serializable接...

2017-03-29 12:48:27

阅读数:122

评论数:0

IO加强(三)转换流学习

为了解决编码问题,我们在写入的时候用的指定编码写,然后读的时候就知道原来的编码。可以避免编码问题。也不需要考虑系统的编码。 转换流: * 1)数据转换 InputStreamReader: 该类本身是字符(Reader)系列, 功能:能够把字节输入流转换成字符输入流 ...

2017-03-29 12:45:59

阅读数:136

评论数:0

IO流加强(二)字符流不添加缓存以及两种添加缓存的速度比较

不加缓存 // @Test public void Demo1() throws IOException{ long t1 = System.currentTimeMillis(); DataInputStream din = n...

2017-03-29 12:42:04

阅读数:117

评论数:0

IO流加强(一)RandomAccessFile类的学习

RandomAccessFile类: 在底层既封装了in流,又封装了out流(流都是单向的) 创建对象的时候给的两个参数:一个是file 一个是模式 r(只读模式) rw(读写模式) rws(读写加同步到设备) rwd(读写加同步到设备) io流细节1:流都是单向的 io流细节2:IO流...

2017-03-29 12:33:06

阅读数:87

评论数:0

多线程加强(三)线程死锁的两种情况及解决办法

第一种情况: 多个线程共享同一资源,并且某一线程内又调度其他线程,让其他线程先运行。矛盾在于 A 线程 拿到资源锁运行中让线程B运行,线程B 运行需要资源锁。而锁在线程A 中,从而引起的互相等待。 线程A:package cn.hncu.thread.deadLock.v1;public cla...

2017-03-27 13:48:08

阅读数:241

评论数:0

多线程加强(二) 线程协作技术: 互斥 + pv操作(信号量 + notify,wait)

线程A ,线程B。 线程A 是负责往容器里面放东西,线程B 负责往容器取东西。。要求 线程A 上次放的东西 被取走后才继续放,否则不放。如何实现线程A,B之间高效合作呢? 不使用线程调度时 容器 package cn.hncu.thread.cooperate.v1;public ...

2017-03-27 13:32:42

阅读数:122

评论数:0

书店管理系统---In模块(JavaSE综合运用(五))

首先,明白In模块有什么功能,功能是添加进货和查询,并且每条进货对应本次进货的进货明细 (一次进货可能进多本书,所以会有多条明细) 具体图片如下 先写值对象 两个表 所以两个值对象,与前面的差不多 所以只贴实现类了package cn.hncu.bookStore.i...

2017-03-26 12:19:45

阅读数:137

评论数:0

多线程加强

第一个问题,什么是线程? 线程是程序执行流的最小单元。 第二个问题,线程和进程的区别 进程是资源分配的基本单位,与进程相对应,线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。我的理解呢,就好比进程是一个部门,线程是部门里面的工人。========线程例子一★带互...

2017-03-25 20:56:05

阅读数:114

评论数:0

HDU P2107 JAVA

Problem Description 经过慎重的考虑,XHD,8600, LL,Linle以及RPG等ACM队员集体退役,甚至正在酝酿退学。 为什么?要考研?那也不用退学呀… 当然不是!真正的原因是他们想提前创业,想合伙成立一家公司,据说公司的名称都想好了,为了感谢多年的ACM集训队队长X...

2017-03-17 16:57:00

阅读数:101

评论数:0

HDU P2106 JAVA

Problem Description As we know , we always use the decimal system in our common life, even using the computer. If we want to calculate the value tha...

2017-03-17 16:56:04

阅读数:96

评论数:0

HDU 2101 JAVA

Problem Description This problem is also a A + B problem,but it has a little difference,you should determine does (a+b) could be divided with 86.For...

2017-03-17 16:55:07

阅读数:109

评论数:0

HDU P2099 JAVA

Problem Description 一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?Input 输入数据有若干组,每组数据包含二个整数a,b(0import java.util.Scanner;public class Main { publi...

2017-03-17 16:54:08

阅读数:95

评论数:0

HDU P2098 JAVA

Problem Description 把一个偶数拆成两个不同素数的和,有几种拆法呢?Input 输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。Output 对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。Sample Input 30 26 ...

2017-03-17 16:52:59

阅读数:155

评论数:0

HDU P2097 JAVA

Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和...

2017-03-17 16:52:11

阅读数:91

评论数:0

HDU P2096 JAVA

Problem Description 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位.例如, 对于小明来...

2017-03-17 16:50:52

阅读数:79

评论数:0

HDU P2092 JAVA

Problem Description 有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程。 例如: x + y = 9,x * y = 15 ? 找不到这样的整数x和y 1+4=5,...

2017-03-17 16:49:49

阅读数:145

评论数:0

HDU P2091 JAVA

Problem Description 把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。Input 每行包含一个字符和一个整数n(0import java.util...

2017-03-17 16:48:48

阅读数:84

评论数:0

HDU P2090 JAVA

Problem Description 妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。Input 输入含有一些数据组,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单...

2017-03-17 16:47:52

阅读数:95

评论数:0

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