`

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流 1. IO流基础概念 1.1 什么是IO流 1.2 IO流的分类 1.2.1 按数据传输单位分类 1.2.2 按功能角色分类 1.3 Java IO流体系结构 1.4 流的基

    4.1 缓冲流的工作原理 4.2 缓冲字节流 4.2.1 BufferedInputStream 4.2.2 BufferedOutputStream 4.3 缓冲字符流 4.3.1 使用缓冲字符流的高级操作 4.3.2 缓冲流性能对比 4.4 缓冲流的最佳实践 4.5 实用缓

    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,它们提供了额外的功能...

Global site tag (gtag.js) - Google Analytics