当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

字节流

发表于: 2014-02-06   作者:diaochenlong2   来源:转载   浏览次数:
摘要: package com.bjsxt.stream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.FileInputStream; public class TestFileInputStream {
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,则表示在文件的末尾追加内容

字节流

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在《JAVA深入浅出流之一IO流》中,介绍了流安读取方式分字节流和字符流,那什么是字节流呢? 字节流
在《JAVA深入浅出流之一IO流》中,介绍了流安读取方式分字节流和字符流,那什么是字节流呢? 字节流
本章目标 掌握流的概念 掌握字节流与字符流的作用 掌握文件的标准操作步骤 掌握字节与字符操作的区
有关java流的详细介绍网上随处可见,就不再赘述了,本篇博客画出了java字节流的类图。 字节输入流
字节流继承体系图 下图表示字节流部分的输入与输出的对应关系。 字符流继承体系图: 下图为字符流的
字节流继承体系图 下图表示字节流部分的输入与输出的对应关系。 字符流继承体系图: 下图为字符流的
最近在做网页的时候有个需求,就是浏览器窗口改变的时候需要改一些页面元素大小,于是乎很自然的想
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、
什么是函数节流? 介绍前,先说下背景。在前端开发中,有时会为页面绑定resize事件,或者为一个页面
1. 如何理解输入输出流? 这是我当初在学习Java IO这一块很难理解的一块,输入输出流我们可必须以一
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号