Java流(Stream)、文件(File)和IO
Java.io包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。
Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。
一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。
Java为I/O提供了强大的而灵活的支持,使其更广泛地...
分类:
编程语言 时间:
2016-05-23 15:20:42
阅读次数:
307
对于java提供的对象输入输出流ObjectInputStream与ObjectOutputStream,可以直接把java对象作为可存储的字节数组写入文件,也可以传输到网络上去。对与java开放人员来说,默认的jdk序列化机制可以避免操作底层的字节数组,从而提升开发效率。 1.为什么需要序列化 网 ...
分类:
编程语言 时间:
2016-05-21 23:11:46
阅读次数:
297
输入流和输出流相对于内存设备而言. 将外设中的数据读取到内存中:输入将内存的数写入到外设中:输出。 字符流的由来:其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。在对这个文字进行操作。简单说:字节流+编码表 字节流的两个顶层父类:1,InputStream 2,O ...
分类:
其他好文 时间:
2016-05-21 17:27:37
阅读次数:
105
11.3.1.3 读取文件 虽然前面介绍了流的概念,但是这个概念对于初学者来说,还是比较抽象的,下面以实际的读取文件为例子,介绍流的概念,以及输入流的基本使用。 按照前面介绍的知识,将文件中的数据读入程序,是将程序外部的数据传入程序中,应该使用输入流——InputStream或Reader。而由于读 ...
分类:
编程语言 时间:
2016-05-21 14:24:26
阅读次数:
470
获取URL对象,new出来,构造参数:String的路径 调用URL对象的openConnection()方法,获取URLConnection对象 调用URLConnection对象的getInputStream()方法,获取输入流InputStream对象 读取输出流 PHP版: 调用函数fope ...
分类:
编程语言 时间:
2016-05-21 01:18:16
阅读次数:
150
前言 前面的文章主要讲了文件字符输入流FileWriter、文件字符输出流 FileReader、文件字节输出流FileOutputStream、文件字节输入流FileInputStream,这些都是常见的流类。当然除了 这些流类之外,Java还提供了很多的流类给用户使用,本文就看一下别的流。 管道 ...
分类:
编程语言 时间:
2016-05-20 19:34:25
阅读次数:
261
前面说了如何建立线程 现在我们来看下线程如何工作的 示例: private ServerSocket server; //保存所有客户端输出流的集合 private List<printwriter> allOut;public Server(){ //创建ServerSocket的同时学要申请服务 ...
分类:
编程语言 时间:
2016-05-19 01:27:16
阅读次数:
127
1流的分类: 按数据单位分:字节流(InputStream、OutputStream),字符流(Reader、Writer) 按流向分:输入流,输出流 按流的角色分:节电流、处理流 详细点有如下 2 流的转换:InputStreamReader和OutputStreamWriter 3 Random ...
分类:
其他好文 时间:
2016-05-17 13:05:55
阅读次数:
193
学习指针的时候我一直有个疑惑,请看下面的代码: 但是,将int 改成char 类型就不会报错,可以输出字符串。同样是指针,这次为何没有输出地址(理应输出指针代表的地址,但是<<并没有重载地址输出的功能所以报错)呢? 原来,输出流运算符<<重载了输出功能,可以自动判断类型,int直接输出,char * ...
分类:
其他好文 时间:
2016-05-17 00:38:58
阅读次数:
126
前言 socket中意为插座,属于进程间通信的一种方式。socket库隐藏了底层,让我们更好的专注于逻辑。如果短连接和长连接两概率没搞明白,会被坑的爬不起来。 短连接 一次完整的传输过程,发送方输出流发送完并关闭 长连接 服务端和客户端建立tcp长连接,如果发送方输出流未进行关闭,接收方就不会认为结 ...
分类:
编程语言 时间:
2016-05-14 20:10:41
阅读次数:
1541