关闭

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

序列流 SequenceInputStream ——对多个流进行合并 // 把三个文件合并层一个文件,3个文件3个流,把三个流放集合里面, //再通过Enumeration en= Collections.enumeration方法,把集合变成美居 // 然后用SequenceInputStream 的构造方法合成一个流@Test //需求:把seq1.txt、seq2...
阅读(137) 评论(0)

IO流加强(四)打印流

第一个打印流:字节打印流 PrintStream 存下字节@Test public void printStreamDemo() throws FileNotFoundException{ PrintStream out = new PrintStream("a.txt"); out.write(97); out.write(353);...
阅读(57) 评论(0)

IO流加强(四)序列化

什么是序列化? 将一个对象存放到某种类型的永久存储器上称为保持。如果一个对象可以被存放到磁盘或磁带上, 或者可以发送到另外一台机器并存放到存储器或磁盘上,那么这个对象就被称为可保持的。 (在Java中,序列化、持久化、串行化是一个概念。)java.io.Serializable接口没有任何方法,它只作为一个“标记者”, 用来表明实现了这个接口的类可以考虑串行化。类中没有实现...
阅读(78) 评论(0)

IO加强(三)转换流学习

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

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

不加缓存 // @Test public void Demo1() throws IOException{ long t1 = System.currentTimeMillis(); DataInputStream din = new DataInputStream(...
阅读(75) 评论(0)

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

RandomAccessFile类: 在底层既封装了in流,又封装了out流(流都是单向的) 创建对象的时候给的两个参数:一个是file 一个是模式 r(只读模式) rw(读写模式) rws(读写加同步到设备) rwd(读写加同步到设备) io流细节1:流都是单向的 io流细节2:IO流都会有一个游标,表示读/写到某个位置了。接下来就是继续对着这个游标操作正常的 我们用OutputStre...
阅读(55) 评论(0)

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

第一种情况: 多个线程共享同一资源,并且某一线程内又调度其他线程,让其他线程先运行。矛盾在于 A 线程 拿到资源锁运行中让线程B运行,线程B 运行需要资源锁。而锁在线程A 中,从而引起的互相等待。 线程A:package cn.hncu.thread.deadLock.v1;public class ThreadA implements Runnable{ private S s = nu...
阅读(154) 评论(0)

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

线程A ,线程B。 线程A 是负责往容器里面放东西,线程B 负责往容器取东西。。要求 线程A 上次放的东西 被取走后才继续放,否则不放。如何实现线程A,B之间高效合作呢? 不使用线程调度时 容器 package cn.hncu.thread.cooperate.v1;public class Buffer { private int value;//共享变量 publ...
阅读(70) 评论(0)

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

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

多线程加强

第一个问题,什么是线程? 线程是程序执行流的最小单元。 第二个问题,线程和进程的区别 进程是资源分配的基本单位,与进程相对应,线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。我的理解呢,就好比进程是一个部门,线程是部门里面的工人。========线程例子一★带互斥的共享栈 多线程互斥共享“栈”资源 首先写一个 栈 package cn....
阅读(76) 评论(0)

HDU P2107 JAVA

Problem Description 经过慎重的考虑,XHD,8600, LL,Linle以及RPG等ACM队员集体退役,甚至正在酝酿退学。 为什么?要考研?那也不用退学呀… 当然不是!真正的原因是他们想提前创业,想合伙成立一家公司,据说公司的名称都想好了,为了感谢多年的ACM集训队队长XHD,公司就叫海东集团(HaiDong Union),简称HDU.(对于这个公司名称,几个人私下里开玩笑...
阅读(60) 评论(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 that 3 plus 9, we just import 3 and 9.after calculation...
阅读(49) 评论(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 example ,if (A+B)=98,you should output no for resul...
阅读(63) 评论(0)

HDU P2099 JAVA

Problem Description 一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?Input 输入数据有若干组,每组数据包含二个整数a,b(0import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner...
阅读(49) 评论(0)

HDU P2098 JAVA

Problem Description 把一个偶数拆成两个不同素数的和,有几种拆法呢?Input 输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。Output 对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。Sample Input 30 26 0Sample Output 3 2import java.util.Scanner;public...
阅读(91) 评论(0)
123条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:29581次
    • 积分:2813
    • 等级:
    • 排名:第12902名
    • 原创:262篇
    • 转载:2篇
    • 译文:0篇
    • 评论:8条