`

字节流

    博客分类:
  • java
阅读更多
package com.bjsxt.stream;

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

public class TestFileInputStream {

	public static void main(String[] args) {
		int b = 0;
		InputStream in = null;
		try {
			in = new FileInputStream("C:\\Documents and Settings\\longlong\\workspace\\FileProj\\src\\com\\bjsxt\\stream\\TestFileInputStream.java");
		} catch (FileNotFoundException e) {
			System.out.println("找不到指定的文件");
			System.exit(-1);
		}
		try{
			long num = 0;
			while((b = in.read())!=-1) {
				System.out.print((char)b);
				num++;
			}
			in.close();
			System.out.println();
			System.out.println("共读取了 " + num + " 个字节");
		}catch(IOException e) {
			System.out.println("文件读取错误!");
			System.exit(-1);
		}
	}
}



package com.bjsxt.stream;

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

public class TestFileOutputStream {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		int b = 0;
		FileInputStream in = null;
		FileOutputStream out = null;
		
		try {
			in = new FileInputStream("C:\\Documents and Settings\\longlong\\workspace\\FileProj\\src\\com\\bjsxt\\file\\FileDemo01.java");
			out = new FileOutputStream("C:\\HW.java");
			while((b = in.read())!=-1) {
				out.write(b);
			}
			in.close();
			out.close();
		} catch (FileNotFoundException e) {
			System.out.println("找不到指定的文件");
		} catch (IOException ex) {
			ex.printStackTrace();
		}

	}

}



package com.bjsxt.stream;

import java.io.File ;
import java.io.InputStream ;
import java.io.FileInputStream ;
public class InputStreamDemo03{
	public static void main(String args[]) throws Exception{	// 异常抛出,不处理
		// 第1步、使用File类找到一个文件
		File f= new File("c:" + File.separator + "test.txt") ;	// 声明File对象
		// 第2步、通过子类实例化父类对象
		InputStream input = null ;	// 准备好一个输入的对象
		input = new FileInputStream(f)  ;	// 通过对象多态性,进行实例化
		// 第3步、进行读操作
		byte b[] = new byte[(int)f.length()] ;		// 所有的内容都读到此数组之中
		input.read(b) ;		// 读取内容
		// 第4步、关闭输出流
		input.close() ;						// 关闭输出流
		System.out.println("内容为:" + new String(b)) ;	// 把byte数组变为字符串输出
	}
};


package com.bjsxt.stream;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

public class OutpurStreamDemo03 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		File f = new File("c:" + File.separator + "test.txt");
		OutputStream out = null;
		try {
			out = new FileOutputStream(f,true);
			String str = "Hello World!!!";
			byte b[] = str.getBytes();
			for(int i = 0; i < b.length; i++) {
				out.write(b[i]);
			}
			out.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch(IOException ex) {
			ex.printStackTrace();
		}

	}

}
这是追加的方式,public FileOutputStream(File file,boolean append) throws FileNotFoundException 在构造方法中,如果将append的值设置为true,则表示在文件的末尾追加内容
分享到:
评论

相关推荐

    Java字符流与字节流区别

    Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流...

    lua 字节流操作

    在处理网络通信时,数据通常以字节流的形式在网络间传输,因此了解如何在Lua中进行字节流的操作至关重要。本文将深入探讨"lua字节流操作"这一主题,以及它在“网络消息解包压包”和“字节组装”中的应用。 首先,让...

    C#将图片和字节流互相转换并显示到页面上

    图片转换成字节流先要转换的IMage对象,转换之后返回字节流。字节流转换成图片,要转换的字节流,转换得到的Image对象,根据图片路径返回图片的字节流,感兴趣的朋友看下下面的代码。 C#将图片和字节流相互转换代码...

    Java字节流 .pdf

    Java字节流 Java字节流是一种用于处理字节数据的流处理机制,在Java中,字节流不包含边界数据的连续流,字节流是由字节组成的,Java里字符由两个字节组成。字节流是最基本的,它是按字节来处理二进制数据。 字节流...

    Packet字节流解析工具说明_Packet字节流解析工具说明_

    在IT行业中,网络通信往往涉及数据的传输,而数据传输的核心就是字节流。Packet字节流解析工具是网络编程中的重要辅助工具,主要用于分析和理解网络数据包的结构和内容。本文将深入探讨JAVA语言中Packet字节流解析...

    JAVA 字符流与字节流

    在Java编程语言中,输入/输出(I/O)操作是处理数据流的关键部分,而字符流与字节流则是实现这些操作的两种基本方式。理解它们的区别和应用场景对于任何Java开发者来说都是至关重要的。 ### 字节流 字节流是最基本...

    C# 将图片文件转换成字节流存储在TXT

    在IT行业中,尤其是在进行数据传输或存储时,字节流是一种常见的数据表示方式。C#是一种广泛用于开发Windows应用程序和网络服务的编程语言,它提供了丰富的功能来处理字节流。本篇将深入探讨如何使用C#将图片文件...

    字节流编码获取

    在IT领域,字节流(Byte Stream)是数据在计算机内部和网络中传输的基本单位,而编码则关乎数据如何被转换成字节流以便于处理和传输。在处理字节流编码时,我们通常会遇到诸如字符集、字节顺序标记(BOM)、解码与...

    将图片以字节流存到数据库再从数据库获取显示

    本文将详细讲解如何将图片以字节流的形式存入数据库,然后从数据库中取出并显示。我们将以一个名为"SaveGetPicture_Demo"的示例项目作为参考,探讨这一过程。 首先,我们需要理解什么是字节流。字节流是计算机处理...

    Java中的字节流.

    ### Java中的字节流 #### 一、字节流简介 在Java中,字节流是一种处理二进制数据的基本方式。它通过一系列类来实现数据的读取和写入功能,这些类主要继承自`InputStream`和`OutputStream`两个抽象类。字节流非常...

    Java实现字节流与图片的转化

    在Java编程中,字节流(Byte Stream)是处理数据的基本方式,特别是在处理二进制数据,如图片、音频或视频文件时。本教程将详细讲解如何使用Java实现字节流来转换和处理图片。 首先,我们需要理解字节流的概念。在...

    Java IO字符流和字节流

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

    Java字符流和字节流

    ### Java字符流和字节流详解 #### 一、引言 在Java中,I/O流主要用于处理输入输出操作,包括文件读写等。根据处理数据类型的不同,Java I/O流主要分为字节流和字符流两大类。字节流处理的是8位的字节数据,而字符流...

    字节流字符流练习

    Java提供了两种主要的IO流类型:字节流(Byte Stream)和字符流(Character Stream)。这两个概念是Java IO体系的基础,也是程序员在处理数据传输时经常遇到的工具。本练习文档将帮助你深入理解并熟练掌握这两种流的...

    ByteIO_java_字节流_

    在Java编程语言中,字节流(Byte Stream)是I/O操作的基础,它处理的是单个字节的数据。本文将详细解析"ByteIO_java_字节流_"这个主题,主要基于提供的`ByteIO.java`源代码文件,探讨字节流的基本概念、分类、常用类...

    Java字节流数据逐行读取(readLine)

    在Java编程中,字节流(Byte Stream)是处理数据的一种基本方式,它适用于任何类型的数据,包括文本、图片、音频等。字节流主要分为输入流和输出流,其中InputStream类是所有字节输入流的基类,而OutputStream类则是...

    字节流下载到本地.txt

    字节流下载到本地.字节流下载到本地.txt字节流下载到本地.txt

    Java IO 字节流 字符流

    Java IO系统分为两大类:字节流和字符流。字节流主要用于处理任何类型的原始数据,如图片、音频文件或者二进制文件,而字符流则专注于处理基于文本的数据。本文将深入探讨这两类流的原理、用途以及它们之间的关联。 ...

    IO流学习(字节流 字符流 文本流)!

    字节流是最基础的IO流类型,分为输入字节流(InputStream)和输出字节流(OutputStream)。它们处理的数据单位是字节,适用于所有类型的数据,包括图片、音频、视频等二进制数据。例如,FileInputStream和...

    字节流与各类型数据的互转工具

    1.任何数据类型到字节流的转换 2.字节流到任何数据类型的转换 3.字符串按各种格式编码,解码 4.各种进制的转换,一键全转,当然还有反转 小工具,大用途! 工控代码开发,TCP通讯,字节流调试的利器

Global site tag (gtag.js) - Google Analytics