基础知识之----------IO流

1、IO流

  用于将存储设备中的数据(硬盘、内存等)读入到固定设备中进行处理。

  IO流分为字节流和字符流。

  之前是没有字符流的,有ASICC编码表,里面固定的数字代表各个字母。但是每个国家的信息是不同的,就造成各个国家有各自的码表,不利于信息的互通。

  后来产生了国际通用码表,可以识别很多国家的文字。Unicode码表。特点是:不论什么字符都用两个字节表示。

  一个中文在GBK中数字和Unicode中可能并不一样。

  Unicode对所有数字进行了重新编码。所以在GBK中编写了,使用Unicode码表查看可能就不是原来的文字了。

  字节流到字符流是指读取数据后的字节流加上编码表成了字符流。

  

  

  

原文地址:https://www.cnblogs.com/xiaotieblog/p/8430836.html

时间: 2024-11-08 17:21:19

基础知识之----------IO流的相关文章

基础知识之----------IO流(4)操作文件

1.文件的切割合并 public class SpliFileDemo { //创建1M的缓冲区 private static int SIZE=1048576; public static void main(String[] args) throws IOException { File file=new File("c://partfile"); // splitFile(file); mergeFile(file); } public static void splitFile

Java基础知识之IO(2)

文件复制小案例(温习Java基础知识之IO(1)中的知识) package copy; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class CopyDemo { public stat

黑马程序员——【Java基础】——Java IO流

一.IO概述 1.IO:是Input.Output的缩写. 2.特点: (1)用于处理设备间的数据传输. (2)Java对数据的处理是通过“流”完成的. (3)Java用于操作流的对象都在IO包中. (4)流按操作分为两种:字节流和字符流. (5)流按流向分为:输入流和输出流(输入输出是相对于“内存”而言的). 3.IO流常用基类 (1)字节流abstract基类:InputStream.OutputStream: (2)字符流抽象基类:Reader.Writer: 二.字符流(Reader.W

Java基础之(IO流)

简介: 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. 一.File类 java.io.File类:文件和目录路径名的抽象表示形式,与平台无关 File ,能新建.删除.重命名文件和目录.但 File 不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流. File对象可以作为参数传递给流的构造函数 File类的常见构造方法: 1.public F

JAVA基础知识之IO——Java IO体系及常用类

Java IO体系 个人觉得可以用"字节流操作类和字符流操作类组成了Java IO体系"来高度概括Java IO体系. 借用几张网络图片来说明(图片来自 http://blog.csdn.net/zhangerqing/article/details/8466532 )  基于字节的IO操作 基于字符的IO操作   从上图可以看到,整个Java IO体系都是基于字符流(InputStream/OutputStream) 和 字节流(Reader/Writer)作为基类,根据不同的数据载

Java基础知识之IO(1)

IO中主要的类和接口 File.InputStream.OutputStream.Reader.Writer.Serialzable接口 File类 File类应用的小例子 import java.io.File; import java.io.IOException; public class FileDemo { public static void main(String[] args) { //指定文件路径和名称 String path = "D:"+File.separato

【算法?日更?第三十三期】网络流基础知识(最大流)

▎写在前面 小编早就听说过了网络流这种神奇的东西,一直以为很高端大气上档次,但是很难,就没学. 今日一见也不过如此,一点也不高端,不大气,不上档次. ▎网络流 ?『定义』 网络流(network-flows)是一种类比水流的解决问题方法,与线性规划密切相关.网络流的理论和应用在不断发展,出现了具有增益的流.多终端流.多商品流以及网络流的分解与合成等新课题.网络流的应用已遍及通讯.运输.电力.工程规划.任务分派.设备更新以及计算机辅助设计等众多领域.(copy自百度) ?『介绍』 其实上面的度娘写

JAVA基础知识之InputStreamReader流 和 将本地文件通过前端上传到服务器上

将本地文件通过前端上传到服务器上 public BaseResponseSwagger resolveFile(@Valid @ApiParam(value = "file")@RequestParam(name = "file",required = true) MultipartFile file){ if(file.isEmpty()){ throw new SoftwareException(ComStatusCodeEnum.COM_PARAM_VALID

基础篇之io流

1.\和/及pathSeparator与separator \是在Windows下的文件分割符,在java中\表示转义,文件分隔符为\\ /非Windows下的文件分割符如Linux,推荐使用的格式,在其他情况下也可以使用 pathSeparator与系统有关的路径符分割符,相当于":",可以跨平台使用 separator与系统有关的默认文件分割符,相当于java中的"\\",可以跨平台使用 2. 字节流和字符流 字节流可以处理任何文件,字符流一般用于处理文本文件