随笔分类 -  JavaSE

摘要:ByteArrayInputStream和ByteArrayOutputStream 源:内存中的字节数组 目的:内存中的字节数组 这两个流对象不涉及底层资源的调用,操作的都是内存中的数组,所以不需要关闭,直接操作字节数组就可以了 CharArratInputReader和CharArrayOutp 阅读全文
posted @ 2016-03-23 15:57 菜鸟奋斗史 阅读(1530) 评论(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 菜鸟奋斗史 阅读(2456) 评论(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 菜鸟奋斗史 阅读(791) 评论(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 菜鸟奋斗史 阅读(357) 评论(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 菜鸟奋斗史 阅读(3097) 评论(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)
摘要:序列流:作用就是将多个读取流合并成一个读取流,实现数据的合并 序列流表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到文件的末尾,接着从第二个输入流读取,以此类推;这样做,可以方便的操作多个读取流,其实在这个序列流的内部有一个 有序的集合容器,用于存储多个读取流对象 阅读全文
posted @ 2016-03-22 16:24 菜鸟奋斗史 阅读(536) 评论(0) 推荐(0)
摘要:1 package FileDemo; 2 3 import java.io.BufferedWriter; 4 import java.io.File; 5 import java.io.FileWriter; 6 import java.io.FilenameFilter; 7 import java.io.IOException; 8 import java.util.A... 阅读全文
posted @ 2016-03-21 20:15 菜鸟奋斗史 阅读(1500) 评论(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 import java.util.Properties; 8 9 public cl... 阅读全文
posted @ 2016-03-21 10:43 菜鸟奋斗史 阅读(873) 评论(0) 推荐(0)
摘要:package FileDemo; import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.u... 阅读全文
posted @ 2016-03-21 09:32 菜鸟奋斗史 阅读(2774) 评论(0) 推荐(1)
摘要:1 package FileDemo; 2 3 import java.io.File; 4 5 public class DeepSearchDir { 6 7 /** 8 * @param args 9 */ 10 public static void main(String[] args) { 11 File di... 阅读全文
posted @ 2016-03-20 16:49 菜鸟奋斗史 阅读(1409) 评论(0) 推荐(0)
摘要:流的操作规律: 1.明确流和目的。 数据源(源头):就是需要读取,可以使用两个体系:InputStream、Reader 数据汇(目的地):就是需要写入,可以使用两个体系:OutputStream.Writer 2.操作的数据是否是纯文本数据? 如果是(读取/写入的是字符): 数据源:Reader 阅读全文
posted @ 2016-03-17 16:26 菜鸟奋斗史 阅读(454) 评论(0) 推荐(0)
摘要:package IODemo; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class OutputStreamAndInputStream { /** * @param args * @throws IOException ... 阅读全文
posted @ 2016-03-16 19:38 菜鸟奋斗史 阅读(300) 评论(0) 推荐(0)
摘要:package IODemo; import java.io.FileReader; import java.io.IOException; import java.io.Reader; /** * 自定义的读取缓冲区。其实就是模拟一个BufferedFileReader. * * 分析: * 缓冲区中无非就是封装了一个数组, * 并对外提供了更多的方法对数组进行访问。 * ... 阅读全文
posted @ 2016-03-16 12:45 菜鸟奋斗史 阅读(1220) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-03-16 08:52 菜鸟奋斗史 阅读(367) 评论(0) 推荐(0)
摘要:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取,代码中使用了输入缓冲区的特有的方法:readLine(),获取一行文本数据 阅读全文
posted @ 2016-03-15 21:09 菜鸟奋斗史 阅读(4067) 评论(0) 推荐(0)
摘要:第一种方式:逐个字符进行读写操作(代码注释以及详细内容空闲补充) 第二种方式:自定义缓冲区,使用read(char buf[])方法,此方法较为高效 阅读全文
posted @ 2016-03-15 19:24 菜鸟奋斗史 阅读(13738) 评论(0) 推荐(0)
摘要:新建文本文档,在其中添加一下内容: @echo offstart "" "D:\Program Files\Tencent\QQ\Bin\QQScLauncher"(这个路径是我电脑上的QQ安装路径,因人而异)exit 另存为以.bat结尾的文件,注意选择文件类型为所有类型(避免出现文件名后缀总是自 阅读全文
posted @ 2016-03-14 18:52 菜鸟奋斗史 阅读(440) 评论(0) 推荐(0)