import java.io.Console;
//--------------------------流的介绍-------------------------
// File类
// 1、运行可执行文件
// 当要执行一个本地机上的可执行文件时,可以使用java.lang包中的Runtime类;
public class Stream {
Runtime ec;
public void runtime(){
ec = Runtime.getRuntime(); //获取对象
// ec.exec(command); //该方法可以打开本地机的可执行文件或执行一个操作
}
// InputStream类 与 OutputStream类
// InputStream
// 类提供的read 方法以字节为单位顺序的读取源中的数据,只要不关闭流,每次
// 调用read方法就顺序地读取源中的其余内容,知道源的末尾或输入流被关闭
// 常用方法:
// int read(); int read(byte b[]); int read(byte[],int off,int len); void close();long skip(long numBytes)
//OutStream
// 流以字节为单位顺序地写文件,只要不关闭流,每次调用write方法就顺序的向目的地
// 写入内容,知道流被关闭;
// 常用方法:void write(int n)void write(byte b[]); voed write(byte b[],int off,int len); void close();
// 文件字节输入流: FileInputStream(String name); FileInputStream(File file);s
// 文件字节输出流:FileOutputStream(String name); FileOutputStream(File file);
// 文件字符流 :FileReader();FileWriter();
// 缓冲流:BufferedReader BufferedWriter 类创建的对象称为缓冲输入输出流
// BufferedReader(Reader in);
// BufferedReader(Writer out);
// 数组流:
// 字节数组流:字节数组流输入流ByteArrayInputStream和字节数组输出流ByteArrayOutputStream分别
// 使用字节数组作为流的源和目标;
// 字节数组输入流调用:public int read(); 方法可以顺序地从源中读出一个字节,返回读出的字节值;
// public int read(byte[] b ,int len);方法可以顺序地从源中读出参数len指定的字节数,并将读出的字节存放到
// 参数b指定的数组中,参数off指定数组b存放读出字节的起始位置,该方法返回实际读出的字节个数,
// 如果没有读出字节返回 -1;
// 字节数组输出流调用:
// public void write(int b); 方法:顺序地向缓冲区写入一个字节;
// public void write(byte[] b,int off,int len); 可以将参数 b 中指定的len个字节顺序地
// 写入缓冲区,参数off 指定从b 中写出的字节的起始位置;
// public byte[] toByteArray(); 返回输出流写入到缓冲区的全部字节
// 数据流:
// DataInputStream 和 DataOutputStream 类创建的对象称为数据输入流和数据输出流;
// 这两个流是很有用的两个流,他们允许程序按着机器无关的风格读取java 原始数据;
// 也就是说,当读取一个数值时,不必在关心这个数值应当时多少个字节;
// DataInputStream(InputStream in) ; DataOutputStream(OutputStream out);
//对象流:
// ObjectInputStream 和 ObjectOutputStream 类分别是InputStream 和OutputStream类的子类
// 对象输出流使用writeObject(Object obj) 方法将一个对象obj 写入到一个文件,
// 对象输入流使用readObject() 读取一个对象到程序中;
// 序列化与对象克隆
// 一个类的对象如果具有相同的引用,那么他们就具有相同的是体和功能;
// 如果想得到对象的一个复制品,复制品实体的变化不会引起源对象实体发生变化,反之亦然;
// Console 流:用于读取密码
public void console(){
Console cons = System.console();
char[] password = cons.readPassword();
for(int i=0;i<password.length;i++){
System.out.println(password[i]);
}
}
public static void main(String[] args){
new Stream().console();
}
}
分享到:
相关推荐
1.6 机器语言、汇编语言和高级语言--------------------------------------5 1.7 C语言与C++的历史--------------------------------------------------6 1.8 C++标准库--------------------------------------...
5.1 可视化VTK数据集vtkDataSet(和子类) -------------------------------------------------50 使用数据属性进行工作 颜色映射 轮廓化 浮雕化 流线图 流线表面 剪裁 融合数据 附加数据 用另外一个尺度给...
Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。此外,Java也对块传输提供支持,在核心库java.nio中采用的便是块IO。关于NIO我们在后面还有专门的讨论。 流IO的好处是简单...
使用Python编程语言,并利用流行的数据处理库如Pandas和数据可视化库如Matplotlib。 项目概述 数据导入模块:从CSV文件导入数据。 数据处理模块:清洗和预处理数据。 数据分析模块:执行基本的数据分析,如统计描述...
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...
编写一个用输入和输出流运算符进行的输入和输出的程序。从键盘输入两个数,分别对两个数进行加,减,乘和除的运算。并输出计算结果,如: 23+123=146。 #include using namespace std; main() { float a,b,A,B,C...
全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚...
工资管理系统 ...编译平台:Visual C++2008控制台模式输出输入流编写,简单标准地表现了工资系统. 请安装VC2008运行库. (硬件要求:) CPU:PII以上 内存:8M或以上 硬盘:2G以上 显卡:没要求
主要内容包括程序设计基础知识、类与对象的基本概念、继承与多态、输入输出流,以及泛型程序设计。此外,本教材还介绍了一些常用数据结构基础知识,使得读者学习本书后,能够解决一些简单的实际问题。整套教材语言...
数据结构大作业,非常简单。 两种用户等级:管理员和用户,均用用户名和密码登陆,通过识别不同类型的用户名,进入不同的操作界面。 1) 管理员功能: i 用户管理:增加、删除用户; ii 记录录入、修改、删除 iii...
第十一章:流类库与输入/输出 第十二章:异常处理 第十三章:MFC库与Windows程序开发概述 第二部分:实验指导 实验1:Visual C++ 6.0开发环境应用入门(2学时) 实验2:C++简单程序设计(4学时) 实验3:函数...
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...
File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)、字符流(缓冲字符流、文件字符流、转换流、格式化输出流、字符数组流) 这份代码源码...
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...
javaOOP必看精华视频资料,1:主要介绍IO流中的递归 2:文件输出导出数据与文件输入导入数据的构造方法 3:递归求阶乘代码实现及内存讲解 4:不死神兔问题案例 5:IO流基类概述及一个简单的需求分析 6:...
11.2.2 输入/输出流类和对象 11.3 输出流 11.3.1 流插入运算符 11.3. 2 连续使用流插入/流读取运算符 11.3.3 输出char类型的变量 11.3.4 用成员函数put输出字符和put函数的连续调用 11.4 输入流 ...
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...
数据流图中的每个加工至少有一个输入数据流和一个输出数据流; 局部的数据存储不画出来,只有当局部数据存储作为某些数据加工之间的数据接口才画出,这有利于信息隐蔽; 画数据流的时候不画控制流,两者的...
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...
输入流 输出流 字节流 InputStream(抽象类) OutputStream(抽象类) 字符流 Reader (抽象类) Writer(抽象类) 2.字节流:(重点) * 使用场景: * 1.字节流处理...