输入流和输出流相对于内存设备而言. 将外设中的数据读取到内存中:输入 将内存的数写入到外设中:输出。 字符流的由来: 其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。 在对这个文字进行操作。简单说:字节流+编码表 字节流的两个顶层父类: 1,InputStream ...
分类:
其他好文 时间:
2016-05-28 11:26:31
阅读次数:
154
五字符流的使用
(1)编码问题
这个问题我们早就说过了,不再过多赘述。
参考:JavaSE入门学习42:文件传输基础之I/O流(一)
(2)认识文本和文本文件
Java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码);而文件是byte byte byte ...的数据
;文本文件是文本(...
分类:
编程语言 时间:
2016-05-22 12:36:11
阅读次数:
166
输入流和输出流相对于内存设备而言. 将外设中的数据读取到内存中:输入将内存的数写入到外设中:输出。 字符流的由来:其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。在对这个文字进行操作。简单说:字节流+编码表 字节流的两个顶层父类:1,InputStream 2,O ...
分类:
其他好文 时间:
2016-05-21 17:27:37
阅读次数:
105
前言 字符编码,这本不属于IO的内容,但字节流之后写的应该是字符流,既然是字符流, 那就涉及一个"字符编码的"问题,考虑到字符编码不仅仅是在IO这块,Java中很多场景都涉及到这个概念,因此这边文章就专门详细写一下字符编码,具体 的网上有很多,但本文目的是尽量讲清楚各种编码方式的作用,个人认为,不求 ...
分类:
编程语言 时间:
2016-05-20 19:35:54
阅读次数:
248
字节流、字符流继承关系 前几篇文章讲解了字节流、字符流的使用,不过Java提供给用户的流类远不止此,限于篇幅原因,没办法一一讲解,而且也没有必要一一讲解,就像我在写博客的时候多次提到的,有问题的时候学会查JDK API即可。OK,虽然不一一讲解每种流,我自己简单画了几张UML图,说明一下字节输入流、 ...
分类:
编程语言 时间:
2016-05-20 19:35:08
阅读次数:
158
字符流 字节流提供了处理任何类型输入/输出操作的功能(因为对于计算机而言,一切都是0 和1,只需把数据以字节形式表示就够了),但它们不可以直接操作Unicode字符,因为上一篇文章写了,一个Unicode字符占用2个字节,而字节流 一次只能操作一个字节。既然Java的口号就是"一次编写、处处运行", ...
分类:
编程语言 时间:
2016-05-20 19:31:28
阅读次数:
186
字符流和字节流的区别 拿一下上一篇文章的例子: 1 public static void main(String[] args) throws Exception 2 { 3 File file = new File("D:/writer.txt"); 4 Writer out = new File ...
分类:
编程语言 时间:
2016-05-20 19:25:10
阅读次数:
167
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Web; namespace Wordsearch1{ public clas ...
分类:
其他好文 时间:
2016-05-20 09:53:48
阅读次数:
122
java的流分两大类,字节流和字符流。一般在c/c++中,一个字节是8位,java也是一样。但是,在c/c++中一个字符,即char一般也是8位(可能机器不同会有所不同),但java为了支持unicode编码,char是16位。所以,java也就有了字节流和字符流之分。 他们中的典型代表是: 1.字 ...
分类:
编程语言 时间:
2016-05-18 16:13:01
阅读次数:
194
词法分析 词法分析将源代码的字符流转化为标记(token)集合,单个字符是程序编写过程的最小元素,而标记则是编译过程的最小元素,关键字、变量名、字面量、运算符都可以成为编辑,如“int a+b=2”这句代码中包含了6个标记,分别是int、a、=、b、+、2,虽然关键字int由三个字符构成,但是它只是 ...
分类:
编程语言 时间:
2016-05-18 12:34:02
阅读次数:
136