摘要: 转载自:http://dengo.org/archives/901 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态 阅读全文
posted @ 2016-03-23 21:31 菜鸟奋斗史 阅读(88) 评论(0) 推荐(0)
摘要: 1 package FileDemo; 2 3 import java.io.IOException; 4 5 public class CutStringTest { 6 7 /** 8 * @param args 9 * @throws IOException 10 */ 11 public static void mai... 阅读全文
posted @ 2016-03-23 21:09 菜鸟奋斗史 阅读(6411) 评论(0) 推荐(0)
摘要: ByteArrayInputStream和ByteArrayOutputStream 源:内存中的字节数组 目的:内存中的字节数组 这两个流对象不涉及底层资源的调用,操作的都是内存中的数组,所以不需要关闭,直接操作字节数组就可以了 CharArratInputReader和CharArrayOutp 阅读全文
posted @ 2016-03-23 15:57 菜鸟奋斗史 阅读(1528) 评论(0) 推荐(0)
摘要: 1 package FileDemo; 2 3 import java.io.DataInputStream; 4 import java.io.DataOutputStream; 5 import java.io.FileInputStream; 6 import java.io.FileOutputStream; 7 import java.io.IOException; ... 阅读全文
posted @ 2016-03-23 15:35 菜鸟奋斗史 阅读(601) 评论(0) 推荐(0)
摘要: 管道读取流和管道写入流可以像管道一样对接上,管道读取流就可以读取管道写入流写入的数据。需要注意的是需要加入多线程技术,因为单线程,先执行read,会发生死锁,因为read方法是阻塞式的,没有数据的read方法会让线程一直等待。 具体代码及测试 阅读全文
posted @ 2016-03-23 15:16 菜鸟奋斗史 阅读(2455) 评论(0) 推荐(0)
摘要: 1 package FileDemo; 2 3 import java.io.IOException; 4 import java.io.RandomAccessFile; 5 6 public class RandomAccessFileDemo { 7 8 /** 9 * @param args 10 * @throws IOExcepti... 阅读全文
posted @ 2016-03-23 13:21 菜鸟奋斗史 阅读(790) 评论(0) 推荐(0)
摘要: 1 package FileDemo; 2 3 import java.io.FileInputStream; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.ObjectInputStream; 7 import java.io.ObjectOutputStrea... 阅读全文
posted @ 2016-03-23 10:13 菜鸟奋斗史 阅读(356) 评论(0) 推荐(0)
摘要: 1 package FileDemo; 2 3 import java.io.FileInputStream; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.ObjectInputStream; 7 import java.io.ObjectOutputStrea... 阅读全文
posted @ 2016-03-22 22:13 菜鸟奋斗史 阅读(538) 评论(0) 推荐(0)
摘要: 文件分割与合并是一个常见需求,比如:上传大文件时,可以先分割成小块,传到服务器后,再进行合并。很多高大上的分布式文件系统(比如:google的GFS、taobao的TFS)里,也是按block为单位,对文件进行分割或合并。 单线程实现: 阅读全文
posted @ 2016-03-22 19:25 菜鸟奋斗史 阅读(3095) 评论(0) 推荐(0)
摘要: 1 package FileDemo; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 public class SpliteFilesDemo { 9 10 ... 阅读全文
posted @ 2016-03-22 18:55 菜鸟奋斗史 阅读(1011) 评论(0) 推荐(0)