`

Java IO流的字节缓冲流

 
阅读更多
public static void main(String[] args) throws IOException {

		String dir = "e:/test/Java";
		String fileName = "java.txt";
		//创建一个文件
		File f = new File(dir,fileName);
		NewDir(dir); //检查目录是否存在
		f.createNewFile(); //创建文件名
		
		//输出流
		FileOutputStream fos = new FileOutputStream(f);
		BufferedOutputStream bos = new BufferedOutputStream(fos);
		for(int i=1; i<=100; i++){
			bos.write('c');
		}
		bos.close();  //关闭流
		fos.close();
		
		//输入流
		FileInputStream fis = new FileInputStream(f);	
		//缓冲流
		BufferedInputStream bis = new BufferedInputStream(fis);
		System.out.println((char)bis.read());
		bis.mark(100);
		int c;
		for(int i=1; i<=10 && (c=bis.read())!=-1 ; i++){
			System.out.println((char)c);
		}
		bis.reset();
		for(int i=1; i<=10 && (c=bis.read())!=-1 ; i++){
			System.out.println((char)c);
		}
		bis.close();
		fis.close();
		
		
	}
	//创建目录
	public static void NewDir(String dir){
		File f = new File(dir);
		if(!f.exists()){
			f.mkdirs();
		}
	}

 由http://www.secn.com.cn 提供,转载请注明来源,谢谢!

分享到:
评论

相关推荐

    JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar

    2、常用21个IO流:FileWriter、FileReader、...3、JAVA IO流经典代码示例,示例从易到难。代码功能涉及字节、字符、字符串、文本文件、图片、音频、视频。演示错误用法和经典用法。 4、代码的结构可查看README文件。

    Java IO 字节流 字符流

    此外,Java还提供了一些缓冲流,如BufferedInputStream、BufferedOutputStream、BufferedReader和BufferedWriter,它们提高了读写性能,通过内部缓冲区批量处理数据。这些缓冲流可以在字节流和字符流上进行包装,...

    java io流 案例

    Java IO库提供了丰富的类和接口来支持不同类型的流,包括字节流、字符流、对象流、缓冲流、转换流以及过滤流等。 字节流(Byte Stream)是处理原始二进制数据的流,分为输入流和输出流。InputStream和OutputStream...

    Java的IO流讲解代码: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型

    File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)、字符流(缓冲字符流、文件字符流、转换流、格式化输出流、字符数组流) 这份代码源码...

    IO流 javaio java 流

    8. 考虑到效率,通常会结合使用缓冲流和转换流,以减少与底层系统的交互次数,提高性能。 9. 异常处理: - 在进行IO操作时,需捕获IOException,这是所有IO异常的基类。 总的来说,Java的IO流体系结构复杂而强大...

    JAVA IO流技术

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

    JavaIO实例_字节流_字符流_缓冲流_转换流IODemo

    在Java中,IO流分为两大类:字节流和字符流,每种流又有输入流和输出流之分,分别用于数据的读取和写入。 1. **字节流**: - 字节流处理的是8位的字节数据,是最基本的流类型。Java中的`InputStream`和`...

    Java IO流 总结

    缓冲流是Java IO流中的一种优化机制,负责将数据缓存在内存中,以提高输入/输出性能。 a) 输入流:BufferedInputStream BufferedReader BufferedInputStream和BufferedReader是缓冲流的输入流,负责将数据缓存在...

    Java IO字符流和字节流

    ### Java IO字符流和字节流详解 #### 一、引言 在Java编程中,输入输出(简称IO)操作是十分重要的一个方面。通过IO操作,我们可以读取文件、网络数据、用户输入等,也可以将数据写入到文件、网络、控制台等。Java...

    Java IO流文档

    ### Java IO流详解 #### 一、Input和Output Stream概览 在Java中,输入输出流(简称IO流)是用来处理文件读写的核心技术之一。它主要包括两类:以字节为导向的流和以字符为导向的流。 ##### 1.1 以字节为导向的流...

    JavaIO实例|字节流|字符流|缓冲流|转换流IODemo

    本教程将详细介绍Java IO中的字节流、字符流、缓冲流以及转换流,并通过IODemo实例来展示它们的用法。 ### 1. 字节流 字节流是Java中最基础的流类型,用于处理以字节为单位的数据。字节流分为输入流(InputStream...

    java IO流精讲 JAVA IO流实例开发

    Java IO流是Java平台中用于处理输入/输出操作的核心组件,它允许程序与各种数据源(如文件、网络连接、内存缓冲区等)进行交互。Java IO流的精讲涵盖了许多概念和技术,包括流的分类、流的方向、缓冲区的使用、字符...

    JavaIO流详细总结

    8. 缓冲流(BufferedInputStream和BufferedOutputStream): 同样,缓冲字节流增加了读写效率,通过内部缓冲区来处理大量数据。 9. 数据流(DataInputStream和DataOutputStream): 数据流提供了读写基本数据类型...

    java io流源代码

    7. 缓冲流(Buffered): - **BufferedInputStream** 和 **BufferedOutputStream** 以及 **BufferedReader** 和 **BufferedWriter** 都提供缓冲功能,提高读写性能。 8. 复制流(Copy): - **InputStreamReader*...

    java io 流,文件读取操作

    在 Java 中,IO 流可以分为两大类:字节流和字符流。字节流主要用于处理二进制数据,而字符流主要用于处理文本数据。 一、IO 流的分类 IO 流可以按照不同的方式分类,一种是按照流的方向分类,分为输入流和输出流...

    java io流PPT课件.pptx

    除了基本的字节流和字符流,Java还提供了许多其他类型的流,如过滤流(FilterStream)、缓冲流(BufferedStream)、数据流(DataStream)等,它们为基本的输入输出流提供了额外的功能,如数据校验、缓冲优化等。...

    Java-Io流,练习

    为了提高IO操作的效率,Java提供了缓冲流,如`BufferedInputStream`和`BufferedOutputStream`,以及`BufferedReader`和`BufferedWriter`。这些类在内部维护了一个缓冲区,可以减少实际的物理I/O次数。 五、转换流...

    java IO流+socket源码 实现简单文本传输

    除此之外,还有缓冲流(Buffered)、转换流(InputStreamReader/OutputStreamWriter)以及对象流(ObjectInputStream/ObjectOutputStream)等,它们各自有不同的功能和用途。 Socket,又称套接字,是网络通信的基础...

    Java IO流总结

    除了基本的读写操作,Java IO流还支持缓冲流,如BufferedInputStream和BufferedReader,它们可以提高读写效率,减少对底层资源的频繁调用。此外,还有过滤流,如DataInputStream和PrintStream,它们提供了额外的功能...

    javaIO流知识大总结

    Java IO 流是Java平台中的核心概念,它用于在不同数据源之间进行数据传输,如文件、网络、内存等。Java IO系统提供了丰富的类库,使得开发者能够方便地处理输入和输出操作。在这个大总结中,我们将深入探讨Java IO流...

Global site tag (gtag.js) - Google Analytics