随笔分类 - JavaSE
摘要:ByteArrayInputStream和ByteArrayOutputStream 源:内存中的字节数组 目的:内存中的字节数组 这两个流对象不涉及底层资源的调用,操作的都是内存中的数组,所以不需要关闭,直接操作字节数组就可以了 CharArratInputReader和CharArrayOutp
阅读全文
摘要: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; ...
阅读全文
摘要:管道读取流和管道写入流可以像管道一样对接上,管道读取流就可以读取管道写入流写入的数据。需要注意的是需要加入多线程技术,因为单线程,先执行read,会发生死锁,因为read方法是阻塞式的,没有数据的read方法会让线程一直等待。 具体代码及测试
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要:文件分割与合并是一个常见需求,比如:上传大文件时,可以先分割成小块,传到服务器后,再进行合并。很多高大上的分布式文件系统(比如:google的GFS、taobao的TFS)里,也是按block为单位,对文件进行分割或合并。 单线程实现:
阅读全文
摘要: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 ...
阅读全文
摘要:序列流:作用就是将多个读取流合并成一个读取流,实现数据的合并 序列流表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到文件的末尾,接着从第二个输入流读取,以此类推;这样做,可以方便的操作多个读取流,其实在这个序列流的内部有一个 有序的集合容器,用于存储多个读取流对象
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要:流的操作规律: 1.明确流和目的。 数据源(源头):就是需要读取,可以使用两个体系:InputStream、Reader 数据汇(目的地):就是需要写入,可以使用两个体系:OutputStream.Writer 2.操作的数据是否是纯文本数据? 如果是(读取/写入的是字符): 数据源:Reader
阅读全文
摘要:package IODemo; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class OutputStreamAndInputStream { /** * @param args * @throws IOException ...
阅读全文
摘要:package IODemo; import java.io.FileReader; import java.io.IOException; import java.io.Reader; /** * 自定义的读取缓冲区。其实就是模拟一个BufferedFileReader. * * 分析: * 缓冲区中无非就是封装了一个数组, * 并对外提供了更多的方法对数组进行访问。 * ...
阅读全文
摘要:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取,代码中使用了输入缓冲区的特有的方法:readLine(),获取一行文本数据
阅读全文
摘要:第一种方式:逐个字符进行读写操作(代码注释以及详细内容空闲补充) 第二种方式:自定义缓冲区,使用read(char buf[])方法,此方法较为高效
阅读全文
摘要:新建文本文档,在其中添加一下内容: @echo offstart "" "D:\Program Files\Tencent\QQ\Bin\QQScLauncher"(这个路径是我电脑上的QQ安装路径,因人而异)exit 另存为以.bat结尾的文件,注意选择文件类型为所有类型(避免出现文件名后缀总是自
阅读全文

浙公网安备 33010602011771号