字符流为何存在 既然字节流提供了能够处理任何类型的输入/输出操作的功能,那为什么还要存在字符流呢?容我慢慢道来,字节流不能直接操作Unicode字符,因为一个字符有两个字节,字节流一次只能操作一个字节。如果JAVA不能直接操作字符,我会感到JAVA对这个世界满满的恶意,所以提供对直接的字符输入/输出 ...
分类:
编程语言 时间:
2016-07-23 18:07:20
阅读次数:
230
/** * java 中的流主要是分为字节流和字符流 * 再一个角度分析的话可以分为输入流和输出流 * 输入和输出是一个相对的概念 相对的分别是jvm虚拟机的内存大小 * 从另一个角度讲Java或者用Java开发的其他软件只是一个工具而已 * 你可以从几个角度进行深入,一个是利用好工具,一个是改造工 ...
分类:
编程语言 时间:
2016-07-23 01:55:51
阅读次数:
217
字符流中第一个不重复的字符 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输入描述 如果当前字符流没有存在出现一次的字符, ...
分类:
其他好文 时间:
2016-07-21 21:52:58
阅读次数:
110
学习目标
掌握流的概念
掌握字节流与字符流的作用
掌握文件的标准操作步骤
掌握字节与字符操作的区别
流的概念
在程序中所有的数据都是以流的方式进行传输或保存的,程序中需要数据的时候就用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。
程序中的输入输出都是以流的形式保存的,流中保存的实际上全部是字节文件。
字节流与字符流
在java.io包中操作文...
分类:
编程语言 时间:
2016-07-19 11:06:26
阅读次数:
310
IO流(重点知识)01. IO流概述及其分类
1.概念
IO流用来处理设备之间的数据传输
Java对数据的操作是通过流的方式
Java用于操作流的类都在IO包中
流按流向分为两种:输入流,输出流。
流按操作类型分为两种:
字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的
字符流 : 字符流只能操作纯字符数据,比较方便。
2.IO流常用父类
字节流的抽象父类:...
分类:
编程语言 时间:
2016-07-14 15:26:23
阅读次数:
244
Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。 Asynchrono ...
分类:
编程语言 时间:
2016-07-14 13:31:54
阅读次数:
230
概述Java 的 I/O 操作类在包 java.io 下,大概有将近 80 个类,但是这些类大概可以分成四组,分别是:按处理数据类型来分:字节流和字符流:
基于字节操作的 I/O 接口:InputStream 和 OutputStream
基于字符操作的 I/O 接口:Writer 和 Reader
按传输数据的方式:磁盘操作和网络操作
基于磁盘操作的 I/O 接口:File
基于网络操作的 I/O...
分类:
编程语言 时间:
2016-07-13 17:38:47
阅读次数:
266
方法一,使用 io 包中的 BufferedInputStream 以及 FileInputStream读入文件转成字符流,然后使用 lang 包中 的 Properties 的 load 方法进行读取. package com.yli.dbutil;import java.io.*;import ...
分类:
编程语言 时间:
2016-07-12 17:30:04
阅读次数:
167
InputStream 基类,抽象类 FileInputStream 读取文件的字节流 BufferedInputStream 缓冲输入字符流 ...
分类:
其他好文 时间:
2016-07-11 16:59:12
阅读次数:
120
流向: 输入流:从硬盘到java 程序 (读数据) 输出流:从java 到硬盘 (写数据) 数据类型: 字节流: {用记事本打开,不能读懂,用 字节流} 输入: InputStream 输出: OutputStream 字符流: 为了方便操作文本数据,java提供了字符流。 {普通中文用字符流} 输 ...
分类:
其他好文 时间:
2016-07-11 15:22:50
阅读次数:
165