Java的输入/输出操作

Java的输入\输出机制

计算机的基本功能就是通过输入输出设备与外部其他设备尽心数据的交互,从其他设备读入数据叫做输入操作,将计算机内的数据写入到其他设备叫做输出操作。可以向计算机发送数据、又可以接受计算机数据的设备叫做输入/输出(I/O)设备,例如磁盘、网络等。

Java中主要按照一种方式进行数据交换——流(Stream)的方式。流方式就好比是建立在数据交换源与目的地之间的一条通信路径。但是数据在作为流在该路径中进行传输。数据流的走向是有方向的,相对于计算机而言,传向计算机的数据流叫做输入流(InputStream),计算机发出的数据流叫做输出流(OutputStream)。Java中的数据流是由一个或多个数据组成的,在传输过程中是按照顺序进行的,所以其数据的交换也是按照一定的顺序(串行)进行的。数据流的组织类似于数组的结构,1、2、3、。。。。n-1、n是代表一位数据,一个数据流有n歌数据组成,n大于等于1,最后是流得结束符,标志着数据传输的结束,数据的单位可以是字节、字符等。

java中对于数据流的操作都被分装在java.io包中,通过java.io包中的类可以实现对数据流的输入输出操作。

时间: 2024-12-25 11:13:51

Java的输入/输出操作的相关文章

java 的输入/输出

java 的输入/输出java的 I/O是通过java.io包下的类和接口支持,其中最重要的是5个类,分别是 File,OutputStream,InputStream, Write,Reader及一个接口Serializable.File类:可以对文件进行操作字节流:(OutputStream/InputStream),可以使用字节流读取文件内容字符流:(Writer/Reader)转换流:(InputStreamReader/OutputStreamWriter)将字节流转换为字符流缓冲流:

Java基础——输入/输出(一)

概述 Java的IO通过java.io包下是类和接口来支持,在java.io包下主要包括输入,输出两种IO流,每种输入.输出流又可分为字节流和字符流两大类.其中字节流以字节为单位来处理输入.输出操作,而字符流以字符来处理来处理输入.输出操作. 一.File类 File类可以使用文件路径字符串来创建File实例,该文件字符串可以是绝对路径,也可以是相对路径.在默认情况下,系统总是依据用户的工作路径来解释相对路径,这个路径由系统属性“userdir”指定. 一旦创建了File对象后,就可以调用Fil

2.4 基本的输入/输出操作

在C++输入/输出围绕着数据流这个概念,在数据流中,可以把数据插入输出流,或者从输入流析取数据.到屏幕上命令行的标准输出流称为cout,来自键盘的互补输入流称为cin.这两个流的名称都定义在std名称空间. 2.4.1 从键盘中输入 可以通过标准输入流cin从键盘获得输入,这时要使用流的析取运算符>>.要从键盘把两个整数值读入整型变量num1和num2,eg:std::cin >>num1 >>num2; 析取运算符>>“指向”数据流动的方向,本例中,数据是

Java——IO输入/输出

在学习输入/输出流的前提下先了解一下File类. 使用 File 类操作文件 import java.io.File; import java.io.IOException; public class FIleTest { public static void main(String[] args) { //创建File 类对象 File file = new File("files/file"); //创建文件夹,并且只能创建一级文件夹 //System.out.println(fi

Java基础——输入/输出(二)

一.字节流与字符流 1.1 InputStream和Reader InputStream是抽象类,本身并不能创建实例来执行输入,它里面包含如下几个方法: 1.Int read():从输入流中读取单个字节,返回所读取的字节数据. 2.int read(byte[] b):从输入流中最多读取b.length个字节的数据,并将其存储在字节数组b中,返回实际读取的字节数. 3.int read(byte[] b,int off,int len):从输入流中最多读取len个字节的数据,并将其存储在数组b中

未格式化的输入/输出操作

单字节操作 单字节 IO 操作 说明 is.get(ch) 从 istream is 读取下一个字节存入字符 ch 中,返回 is os.put(ch) 将字符 ch 输出到 ostream os,返回 os is.get() 将 is 的下一个字节作为 int 返回 is.putback(ch) 将字符 ch 放回 is,返回 is is.unget() 将 is 向后 移动一个字节,返回 is is.peek() 将下一个字节作为 int 返回,但不从流中删除它 使用未格式化 IO 操作读取

Java 输入/输出——流体系(处理流)

关于使用处理流的优势,归纳起来就是两点:(1)对于开发人员来说,使用处理流进行输入/输出操作更简单:(2)使用处理流执行效率更高. 下面程序使用PrintStream处理流来包装OutputStream,使用处理流后的输出流在输出时将更加方便. 1 package com.zyjhandsome.io; 2 3 import java.io.*; 4 5 public class PrintStreamTest { 6 7 public static void main(String[] arg

java学习系列(一)Java中的IO操作

Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入\输出操作,在Java中把不同的输入\输出源抽象为"流",通过流的方式允许Java程序使用相同的方式来访问不同的输入/输出源.stream是从起源(source)到接收(sink)的有序数据. Java把所有传统的流类型(类或抽象类)都放在java.io包中,用以实现输入\输出功能. JavaAPI 1.6中java.io包 1.子节流  * 输入字节流 * -------------|InputStream 所有输入字

9、流类库与输入/输出

就像C语言一样,c++语言中也没有输入/输出语句.但c++编译系统带有一个面向对象的输入/输出软件爱你包,它就是I/O流类库. 1.I/O流的概念及流类库结构 I/O流类库是C语言中I/O函数在面向对象的程序设计方法中的一个替换产品. 当程序与外界环境进行信息交换时,存在着两个对象,一个是程序中的对象,另一个是文件对象. 流是一种抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动.程序建立一个流对象,并指定这个流对象与某个文件对象建立连接,程序操作流对象,流对象通过文件系统对