`

黑马程序员21-6: FileOutputStream/FileInputStream字节流

 
阅读更多
------- android培训 java培训、期待与您交流!-------





package cn.itcast.p7.io.bytestream.demo;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class ByteStreamDemo {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		demo_read();
	}

	public static void demo_read() throws IOException {
		
		//1,创建一个读取流对象。和指定文件关联。
		FileInputStream fis = new FileInputStream("bytedemo.txt");
		
//		System.out.println(fis.available());
//		byte[] buf = new byte[fis.available()];		
//		fis.read(buf);
//		System.out.println(new String(buf));
		
		
		//建议使用这种读取数据的方式
//		byte[] buf = new byte[1024];		
//		int len = 0;
//		
//		while((len=fis.read(buf))!=-1){
//			System.out.println(new String(buf,0,len));
//		}
		
		
//		int ch = 0;
//		while((ch=fis.read())!=-1){
//			System.out.println((char)ch);
//		}
		
		//一次读取一个字节。
//		int ch = fis.read();		
//		System.out.println(ch);
		
		fis.close();
		
	}

	public static void demo_write() throws IOException {
		
		//1,创建字节输出流对象。用于操作文件.
		FileOutputStream fos = new FileOutputStream("bytedemo.txt");
		
		//2,写数据。直接写入到了目的地中。 
		fos.write("abcdefg".getBytes());
		
//		fos.flush();
		fos.close();//关闭资源动作要完成。 
	}

}




------- android培训 java培训、期待与您交流!-------


详细请查看:http://edu.csdn.net/heima -------



分享到:
评论

相关推荐

    【IT十八掌徐培成】Java基础第13天-04.字节流-FileInputStream-FileOutputStream.zip

    本课程由IT十八掌徐培成讲解,重点介绍了Java基础中的字节流操作,特别是`FileInputStream`和`FileOutputStream`这两个核心类的使用。 `FileInputStream`和`FileOutputStream`是Java.io包下的核心类,它们分别代表...

    io流详解,字符流和字节流代码

    - **FileInputStream/FileOutputStream**:用于直接读写文件的字节流。 - **FileReader/FileWriter**:用于读写文本文件的字符流。 7. **网络流**: - **Socket/ServerSocket**:在网络通信中,Socket用于建立...

    IO体系.java

    用于读取图像,声音,视频等数据类的原始字节流。 | |--FilterInputStream/:包含一些输入流,将这些流用作其基本数据源,可以直接传输数据或者提供额外的功能。 | |--BufferedInputStream/:输入流缓冲区。 | ...

    Java课程设计报告书-学生版-1_I/O流与文件课程设计_

    I/O流分为字符流和字节流两大类,分别处理文本和二进制数据。又可以根据流向分为输入流和输出流,输入流用于读取数据,输出流用于写入数据。 二、文件对象与流类 1. 文件对象:`java.io.File` 类是Java中用于文件和...

    JDK6API中文参考070114

    以上内容概述了JDK6 API中关于Java IO的基本概念和主要类,包括字节流、字符流、转换流以及Unicode支持,这些都是Java开发者必备的基础知识。对于初学者来说,掌握这些内容将有助于理解并有效地处理各种输入/输出...

    javaIO(java中的流的介绍)

    - FilterInputStream 和 FilterOutputStream 用于包装字节流,可以添加缓冲、压缩等功能。 - FilterReader 和 FilterWriter 用于包装字符流,例如BufferedReader和BufferedWriter增加了缓冲功能,提高效率。 总的...

    程序员面试题_Java

    - 文件流:FileInputStream/FileOutputStream的使用。 - 缓冲流:BufferedReader/BuffereWriter的性能优化。 - 转换流:InputStreamReader/OutputStreamWriter在字节流和字符流之间的转换。 7. **网络编程**: ...

    java输入输出流.ppt

    Java的I/O流系统主要由两个核心接口构成:InputStream和OutputStream用于处理字节流,Reader和Writer则用于处理字符流。这些接口提供了基本的读写方法,例如read()和write(),允许程序从输入源读取数据或向输出目标...

    黑马程序员面试宝典(java)2018版

    - 流的分类:字节流和字符流,输入流和输出流。 - 缓冲流:BufferedReader和BufferedWriter的性能优化。 - 文件复制:使用流进行文件复制的实现方式。 7. **多线程** - 创建线程:Thread类和Runnable接口的使用...

    Input和Output.pdf

    InputStream是所有输入字节流的基类,包括: - ByteArrayInputStream:允许从内存中的字节数组读取数据。 - StringBufferInputStream:将字符串转换为InputStream,以便进行读取。 - FileInputStream:用于从磁盘...

    java基础知识

    - 文件操作:File类和FileInputStream/FileOutputStream等。 - 缓冲流:BufferedReader/BufferedWriter等提高效率。 - 转换流:InputStreamReader/OutputStreamWriter连接字节流和字符流。 9. **多线程** - ...

    Java-IO流高级-例题 & 例题源码 & PPT教学文档(黑马程序员详细版).rar

    本资料包“Java-IO流高级-例题 & 例题源码 & PPT教学文档(黑马程序员详细版).rar”提供了一个深入学习Java IO流的全面资源,包含实例题目、源代码以及PPT教学材料,适合对Java IO有进阶需求的开发者。 1. **Java ...

    Java面试大全最新最全

    - 字节流和字符流:InputStream/OutputStream与Reader/Writer。 - 文件操作:File类、FileInputStream/FileOutputStream。 - 转换流:InputStreamReader/OutputStreamWriter。 - 缓冲流:BufferedReader/...

    IO流自用模板

    - 字节流: FileInputStream/F FileOutputStream(文件操作),System.in/out/err(标准输入输出错误流),ByteArrayInputStream/OutputStream(内存操作)。 - 字符流: FileReader/F FileWriter(文件操作),...

    java文件操作详细介绍

    - `FileInputStream` 和 `FileOutputStream`:从/向文件中读取/写入数据。 - `PipedInputStream` 和 `PipedOutputStream`:用于线程间的通信。 - `SequenceInputStream`:合并多个输入流。 - `FilterInputStream...

    清华大学JAVA教程(清华JAVA教程的PPT)

    - 字节流与字符流:InputStream/OutputStream、Reader/Writer及其实现类。 - 缓冲流:BufferedInputStream/BufferedOutputStream、BufferedReader/BufferedWriter。 - 对象序列化:Serializable接口,...

    java面试集

    - 字节流和字符流:FileInputStream/Filereader, FileOutputStream/FileWriter等。 - 缓冲流:提高读写性能。 - 转换流:InputStreamReader/OutputStreamWriter用于字节流和字符流之间的转换。 8. **网络编程** ...

    java面试题-外企软件工程师面试题大全

    - 字节流与字符流:InputStream/OutputStream与Reader/Writer的区别。 - 文件流:FileInputStream/FileOutputStream,FileReader/FileWriter的使用。 - 缓冲流:提高读写效率,BufferedInputStream/...

    JAVA中的IO流简介

    1. **文件复制**:利用`FileInputStream`和`FileOutputStream`实现文件字节流复制。 2. **缓冲流使用**:通过`BufferInputStream`和`BufferedOutputStream`来提高读写效率。 3. **字符流读写**:使用`BufferedReader...

    Java中的IO流类详解

    - 字符流是在字节流的基础上增加了编码表的支持,使得能够处理不同语言的文字。 2. **按数据流动方向分类**: - **输入流**:从外部设备读取数据到内存中。 - **输出流**:将内存中的数据写入外部设备。 #### ...

Global site tag (gtag.js) - Google Analytics