`

IO流的基本概念

 
阅读更多
1.基类
InputStream,OutputStream.都是接口.
2.流的分类
a.处理
  字节流和字符流
字节流由InputStream和OutputStream处理,而字符流由Reader和Writer处理。
b.输入和输出
3.流的基本创建方法
InputStream inputStream = new FileInputStream(String filepath);
OutputStream outputSteam = new FileOutputStream(String filepath);

File 有3中创建对象的方法
  File file = new File(String filepath);
  File file = new File(File file,String fileName);
  File file = new File(String filepath,String fileName);
4.最常用的方法
read--完成返回值-1,write,flash.
5.实例
InputStream inputs =null;
		OutputStream output =null;
		try {
			inputs = new FileInputStream(fromFile);
			output = new FileOutputStream(tofile);
			byte[] b = new byte[1024];
			int len = inputs.read(b);
			while(len!=-1){
				output.write(b, 0, len);
				len = inputs.read(b);
			}
			//System.out.println("----------copy successful-------------");
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}finally{
			if(inputs!=null){
				try {
					inputs.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
			if(output!=null){
				try {
					output.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}


分享到:
评论

相关推荐

    IO流概念及分类.rar

    除了基本的读写操作,Java I/O还提供了过滤流(Filter Stream)的概念。过滤流是在已存在的流基础上添加额外功能的流,如`DataInputStream`和`DataOutputStream`,它们提供了读写基本数据类型(如int、float)的方法...

    IO流 javaio java 流

    Java中的IO流是Java核心库的重要组成部分,它用于在不同数据源之间传输数据。Java IO流分为两大类:字符流(Character Stream)和字节流(Byte Stream)。字符流处理单个字符,而字节流处理8位的字节序列。它们又...

    IO流pdf宝典

    ### JAVA IO流概念及其应用详解 #### 一、JAVA为何引入流的概念? 在JAVA中,引入流的概念主要是为了实现对各种类型数据的高效处理。...掌握好这些基本概念和技巧,能够帮助开发者更好地处理各种数据操作需求。

    Java-Io流,练习

    Java的IO流是Java编程语言中的重要组成部分,它主要用于数据的输入和输出操作。...对于初学者而言,理解和掌握IO流的基本概念、分类以及常用类的用法是至关重要的。通过实践练习,可以加深对IO流的理解,提高编程能力。

    IO流宝典.pdf

    总的来说,《IO流宝典》这本书将涵盖这些核心概念,并可能深入讲解IO流的高级特性和最佳实践,包括错误处理、性能优化、以及如何在实际项目中有效地使用Java IO流。对于任何希望提升Java I/O技能的开发者来说,这...

    JAVA IO流技术

    Java IO流技术是Java平台中用于处理输入输出的重要机制,其核心在于数据的传输,从数据源到程序或从程序到目的地。在Java中,流分为两大类:输入流(InputStream、Reader)和输出流(OutputStream、Writer)。输入流...

    java之io流实例

    Java中的IO流是Java语言处理输入输出操作的重要组成部分,它为数据传输提供了强大的支持。本文将深入探讨Java的IO流...在实际编程中,不仅要理解各类流的基本概念,还要学会灵活运用,才能充分发挥Java IO流的优势。

    Java基础篇:IO流.pdf

    Java IO流是Java编程语言中用于处理输入输出操作的一个重要概念。它允许程序读取数据源或向数据目的地写入数据。Java中的IO流主要分为输入流和输出流两大类,每类又可以根据数据处理方式的不同细分为多种具体实现。...

    IO流结构图_io_java_思维导图_

    在实际编程中,理解IO流的这些基本概念和类的关系非常重要,这有助于选择合适的流类进行文件操作,优化性能,避免资源浪费。"IO流结构图.xlsx"文件应该能为你提供一个直观的概览,帮助你更好地理解和记忆Java IO系统...

    map集合以及IO流

    首先,我们来了解`Map`集合的基本概念。`Map`接口是Java集合框架的一部分,它不直接继承自`Collection`接口,因为其元素不是单一的值,而是键值对(key-value pairs)。常见的`Map`实现有`HashMap`、`TreeMap`、`...

    java io流 案例

    IO流的概念基于流(Stream)模型,数据以字节或字符序列的形式流动。Java IO库提供了丰富的类和接口来支持不同类型的流,包括字节流、字符流、对象流、缓冲流、转换流以及过滤流等。 字节流(Byte Stream)是处理...

    Java图书管理系统(IO流版)(csdn)————程序.pdf

    * 理解面向对象编程的基本概念,例如类、对象、继承、多态等。 * 熟悉使用Java中的类和对象,例如创建类、实例化对象、访问成员变量和方法等。 * 了解Java中的继承和多态的使用。 四、封装、继承、多态 * 理解Java...

    网络IO的基本概念以及基础原理

    网络IO的基本概念以及基础原理 网络IO是计算机科学中一个非常重要的概念,它指的是计算机与外部设备或网络之间的输入/输出操作。网络IO的基本概念和基础原理是理解计算机网络通信的基石。 什么是IO IO(Input/...

    IO流自用模板

    下面将详细介绍IO流的基本概念、分类、常用类以及在实际开发中的应用模板。 1. 基本概念: - 字节流:字节流处理的数据单位是字节,包括InputStream和OutputStream两个抽象基类,分别对应输入流和输出流。 - 字符...

    java中的io流详解

    IO 流的概念是在 1984 年由 C 语言第一次引入的,后来被 Java 语言所采用。 Java 中的 IO 流可以分为两种基本形式:输入流和输出流。输入流用于从数据文件读取数据,而输出流用于向数据文件写入数据。程序可以通过...

    io流详解代码

    在Java编程语言中,`IO流`(Input/Output流)是处理数据输入与输出的核心概念。`IO流`允许程序读取或写入数据到各种类型的源和目标,如键盘、显示器、文件、网络连接等。本部分的io流详解内容主要涵盖以下几个方面:...

    Java学生管理系统GUI+IO流

    - 对象和类的设计,以及面向对象编程的基本概念。 - 数据的序列化与反序列化,将对象信息持久化到文件中。 在实际开发中,通常会用数据库来存储大量数据,提供更高效、安全的数据管理。但对于初学者,这个项目提供...

    C++ IO流 学习课件

    IO流是C++对C语言I/O系统的一种扩展和改进,引入了面向对象的概念,使得输入输出操作更加简洁和灵活。 在C++中,IO流主要由`<iostream>`库提供,包括`cin`用于输入,`cout`用于输出,它们都是属于`std`命名空间的...

    IO流的demo

    在IO流操作中,我们还需要了解一些关键概念: - **管道流(Piping Stream)**:允许流之间的连接,使得一个流的输出可以作为另一个流的输入。 - **转换流(Wrapper Stream)**:如Buffered开头的流,它们不改变数据...

    JavaIO流详细总结

    Java IO流是Java编程语言中处理输入和输出的重要机制,它...对于初学者而言,理解这些基本概念并熟练掌握其使用方法是至关重要的。在实际编程中,根据需求选择合适的流类型和组合,可以有效地处理数据传输和存储问题。

Global site tag (gtag.js) - Google Analytics