`
1140566087
  • 浏览: 559171 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18530
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314125
Group-logo
J2ME 基础学习课程集
浏览量:18739
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17581
社区版块
存档分类
最新评论

数据流:输入流和输出流 --简单介绍

    博客分类:
  • J2ME
阅读更多
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();
	}
}
	
	
	
	
分享到:
评论

相关推荐

    java 输入输出流

    2. **字符流**:字符流处理Unicode字符数据,分为字符输入流(Reader)和字符输出流(Writer)。Reader的基类是`java.io.Reader`,Writer的基类是`java.io.Writer`。比如,`FileReader`用于读取字符文件,`...

    数据流图试题及答案

    它由四种基本元素组成:源点/终点(外部实体)、处理过程、数据存储和数据流。数据流图常用于软件工程的需求分析阶段,帮助分析人员理解和描述系统的逻辑功能。 #### 知识点二:数据流图中的元素解释 - **外部实体...

    一个输入流写到多个输出流

    在IT行业中,输入流(InputStream)和输出流(OutputStream)是Java.IO库中的核心概念,它们用于处理数据的读取和写入。标题提到的"一个输入流写到多个输出流"是一个常见的需求,特别是在并发编程和数据传输场景中。...

    输入输出流介绍

    通过对输入输出流的详细介绍,我们可以清楚地看到,它们不仅提供了更安全、更简便的方式来处理文件和其他形式的数据输入输出,而且还能提高程序的整体效率。输入输出流的设计理念体现了C++在安全性、易用性和性能...

    房产管理系统的数据流图

    - **顶层DFD**:通常只包含一个处理过程,用来概述整个系统的输入和输出。 - **下层DFD**:通过分解顶层的处理过程,详细展示数据的具体处理流程。 #### 4. 数据字典 数据字典是对数据流图中的各个元素进行详细定义...

    数据流图和数据字典

    2. **画出顶层图**:将整个系统视为一个加工,标明输入和输出数据流。 3. **自顶向下逐层分解**:对顶层图中的加工进行细分,直到每个加工足够简单,无需进一步分解。 4. **检查与调整**:确保数据流图的完整性和...

    浅谈标准数据流---对java数据流的体会

    根据给定文件的信息,...从简单的标准输入输出流到复杂的子类,每一种流都承担着独特的职责,并且可以在各种场景下灵活应用。理解并熟练掌握这些数据流的概念及其使用方法,对于编写高效稳定的Java应用程序至关重要。

    java输入输出流总结.docx

    这篇文档主要涵盖了Java输入输出流的基本概念、数据流分类、标准数据流、Java.io包中的数据流和文件类以及文件操作类的方法。 1. 数据流的概念: 流是一种数据处理的概念,分为输入流和输出流。在Java中,流可以...

    实验12:输入输出流.pdf

    【实验12:输入输出流】是C++编程中的一个重要主题,主要涵盖了如何利用C++的I/O流库进行数据的输入和输出操作。在这个实验中,学生将学习到输入流、输出流、文件流以及字符串流的使用方法,以增强对C++ I/O操作的...

    数 据流图详细介绍,文字加图片

    - **顶层数据流图**:只有一个加工,代表整个系统,显示输入和输出数据流。 - **中间层数据流图**:对上层的加工进行分解,展示更具体的处理细节。 - **底层数据流图**:是最详细的一层,其中的加工不再需要...

    java输入输出--java实例17例

    4. **文件输入输出流**:FileInputStream和FileOutputStream是最基本的文件读写流,用于读取和写入文件。示例可能会演示如何使用这两个类来实现简单的文件读写操作。 5. **字符流与转换流**:Reader和Writer用于...

    java输入输出流与文件处理

    根据数据流动的方向,流被分为**输入流**(Input Stream)和**输出流**(Output Stream)。输入流负责从数据源读取数据,而输出流则负责将数据写入目的地。数据流可以处理原始二进制数据,也可以处理经过特定格式化...

    输入流输出流方式的文件上传下载

    ### 输入流输出流方式的文件上传下载 在Java Web开发中,经常需要处理文件的上传与下载功能。本文将深入探讨使用输入流(`InputStream`)与输出流(`OutputStream`)来实现文件的上传与下载的技术细节。这种方式...

    常用的输入输出流-模拟记事本

    在Java编程语言中,输入输出流(Input/Output Stream)是处理数据传输的核心工具,用于在不同的数据源和目的地之间读写数据。本教程将深入探讨一些常用的输入输出流类,以及如何通过它们来实现一个简单的模拟记事本...

    第2章 简单程序设计(C++版)_第五节 数据输入输出_2021-05-30.pdf

    例如,#include用于C++风格的流输入输出,#include或#include用于C风格的输入输出。 使用using namespace std;语句是为了让标准库中的所有内容都能在不使用std命名空间的情况下直接访问。 字符输入函数getchar()是...

    java输入输出流的简单例子

    这个简单的例子展示了Java输入输出流的基本用法,实际应用中,我们可以根据需求选择不同的流类型和操作方式,例如处理网络数据传输、内存缓冲、压缩解压等复杂场景。理解并熟练掌握Java的输入输出流,对于进行任何...

    C++输入输出流实验

    本实验旨在帮助学生深入理解和熟练运用C++中的输入输出流,包括标准输入输出流和文件输入输出流。 首先,我们关注的是标准输入输出流。在C++中,`std::cin` 用于标准输入,通常是从键盘获取用户输入;而 `std::cout...

    android 字符串输入输出流

    在Android开发中,字符输入输出流(InputStream和OutputStream)是处理数据传输的关键工具,尤其是在读取和写入文件时。本文将深入探讨Android中的字符串输入输出流,以及如何使用它们来实现对文档的操作。 首先,...

    java数据流的概述

    通过学习和掌握Java数据流,开发者能够有效地处理程序中的输入输出操作,无论是简单的文件读写,还是复杂的网络通信,都能游刃有余。这个概述文档应该会涵盖这些基础知识,帮助你提升编程技能。而提供的链接,如...

Global site tag (gtag.js) - Google Analytics