一般情况下是:先打开的后关闭,后打开的先关闭另一种情况:看依赖关系,如果流a依赖流b,应该先关闭流a,再关闭流b。例如,处理流a依赖节点流b,应该先关闭处理流a,再关闭节点流b 可以只关闭处理流,不用关闭节点流,因为处理流关闭的时候,会调用其处理的节点流的关闭方法 ...
分类:
其他好文 时间:
2017-03-12 13:25:04
阅读次数:
139
内存映射文件能让你创建和修改那些因为太大而无法放入内存的文件。有了内存映射文件,你就可以认为文件已经全部读进了内存,然后把它当成一个非常大的数组来访问。这种解决办法能大大简化修改文件的代码。fileChannel.map(FileChannel.MapMode mode, long position ...
分类:
编程语言 时间:
2017-03-10 10:55:49
阅读次数:
232
一、FileInputStream()的使用步骤 第一步: 1:打开流(即创建流) 第二步: 2:通过流读取内容 第三步: 3:用完后,关闭流资源 显然流是Java中的一类对象,要打开流其实就是创建具体流的对象,由于是读取硬盘上的文件,应该使用输入流。所以找到了InputStream类,但是Inpu ...
分类:
其他好文 时间:
2017-02-18 17:05:28
阅读次数:
244
//****** import java.nio.ByteBuffer ;import java.nio.channels.FileChannel ;import java.io.File ;import java.io.FileOutputStream ;public class FileChan ...
分类:
编程语言 时间:
2016-12-16 22:26:01
阅读次数:
221
import java.io.File ;import java.io.FileOutputStream ;import java.nio.channels.FileChannel ;import java.nio.channels.FileLock ;public class FileLockDe ...
分类:
编程语言 时间:
2016-12-16 21:58:03
阅读次数:
129
聊天软件中,输入流和输出流在同一个线程内应该独立出来,彼此独立(这就要引入多线程) 接收数据的代码如下: 关闭流数据代码如下: 服务器代码如下: ...
分类:
编程语言 时间:
2016-11-29 22:18:27
阅读次数:
261
/**/packagecom.***.app.mappcore.impl.util;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.nio.channels.FileChannel;importcom.ygsoft.ecp.service.log.EcpL..
分类:
编程语言 时间:
2016-11-09 23:43:02
阅读次数:
453
IO:进行数据的读写操作。 输入流:源头 》应用程序,read 输出流:应用程序(源头) 》目的地,write 字节流: InputStream,OutputStream 字符流: Reader,Writer read: 1.创建输入流对象,与要读取文件相关联 2.读取文件内容 3.关闭流 writ ...
分类:
编程语言 时间:
2016-11-03 23:21:58
阅读次数:
335
方式1.ByteArrayInputStream 方式2.FileChannel ...
分类:
编程语言 时间:
2016-10-31 07:24:59
阅读次数:
152
大文件不使用fileinputstream,而是使用filechannel 使用bytebuffer来处理,速度效率高。 ...
分类:
编程语言 时间:
2016-10-24 14:05:17
阅读次数:
281