`
tangyanbo
  • 浏览: 263053 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java 输入输出流总结

 
阅读更多

1. 运用BufferedInputStream 读取文件流和BufferedOutputStream写文件流:

protected static void writeFile2(String inputPath, String outputPath) {
		BufferedInputStream bis = null;
		BufferedOutputStream bos = null;
		try {
			bis = new BufferedInputStream(new FileInputStream(inputPath));
			bos = new BufferedOutputStream(new FileOutputStream(outputPath));
			int buffer = 1024 * 1024;
			byte[] data = new byte[buffer];
			int len;
			while ((len = bis.read(data)) != -1) {
				bos.write(data, 0, len);
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				if (bis != null) {
					bis.close();
				}
				if (bos != null) {
					bos.close();
				}
			} catch (IOException e) {
			}
		}
	}

 

2. BufferedReader 读取文件流和BufferedWriter写文件流:

protected static String readFile(String inputPath) {
		BufferedReader br = null;
		try {
			br = new BufferedReader(new InputStreamReader(new FileInputStream(
					inputPath)));
			StringBuffer result = new StringBuffer();
			String lineString = null;
			while ((lineString = br.readLine()) != null) {
				result.append(lineString);
				result.append("\n");
			}
			return result.toString();

		} catch (IOException e) {
			e.printStackTrace();
			return null;
		} finally {
			try {
				if (br != null) {
					br.close();
				}
			} catch (IOException e) {
			}
		}

	}

 

protected static void writeFile(String inputString, String outputPath)
			{
		BufferedWriter bw = null;
		try {
			bw = new BufferedWriter(new FileWriter(outputPath));
			bw.write(inputString);
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				if (bw != null) {
					bw.close();
				}
			} catch (IOException e) {
			}
		}
	}

 

 

 

0
3
分享到:
评论

相关推荐

    实验9 Java输入输出流.doc

    基础篇有JAVA环境搭建、Java语言基础、方法和数组、面向对象基础、Java常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java输入输出流;进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、...

    java输入输出流总结.docx

    java输入输出流总结.pdf

    JAVA输入输出流实验报告

    JAVA中,字节流和字符流的套用,提供IO输入输出的基本语法和步骤

    corejava输入输出流学习总结.pdf

    corejava输入输出流学习总结.pdfcorejava输入输出流学习总结.pdfcorejava输入输出流学习总结.pdfcorejava输入输出流学习总结.pdfcorejava输入输出流学习总结.pdfcorejava输入输出流学习总结.pdfcorejava输入输出流...

    java输入输出流 流式输入与输出

    要串行化一个对象,必须与一定的对象输入/输出流联系起来,通过对象输出流将对象状态保存下来,再通过对象输入流将对象状态恢复。 java.io包中,提供了ObjectInputStream和ObjectOutputStream将数据流功能扩展至可...

    java输入输出流

    java输入输出流,总结详细,分类细致,特别适合新手

    JavaIO总结

    有关Java输入输出流的总结有关Java输入输出流的总结有关Java输入输出流的总结

    Java第三十五——三十六讲总结-输入输出流.doc

    小贝程序员生活\课件\java\java人家\Java第三十五——三十六讲总结-输入输出流.doc 小贝程序员生活\课件\java\java人家\Java第三十五——三十六讲总结-输入输出流.doc 小贝程序员生活\课件\java\java人家\Java第三十...

    java输入输出流和反射

    自己总结的java中I/O流和反射总结,有不当之处,望请提出宝贵意见,谢谢!

    Java考试前总结(包含io输入输出流/线程/特殊for语句/文件读写的总结)

    里面有我刚开始学习Java时,关于io输入输出流的总结及代码,还有线程的两种实现方法的总结及代码展示,文件的读写展示,还有Java中特殊for语句的展示!供初学者学习参考!

    java IO流总结.md

    2.数据的流向:输入流、输出流 3.流的角色:节点流、处理流 节点流:直接从数据源或目的地读写数据 处理流:不直接连接到数据源或目的地,而是“连接”在已存在的流(节点流或处理流)之上,通过对数据的...

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

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

    实验5 JAVA常用类.doc

    基础篇有JAVA环境搭建、Java语言基础、方法和数组、面向对象基础、Java常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java输入输出流;进阶篇有反射、泛型、注解、网络编程、多线程、序列化、数据库、...

    IO文件流总结

    字节流、文件流、文件操作、字节流文件流相互转换,流的包装

    Java流总结

    • 根据数据流向不同分为:输入流和输出流 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流 读取时,去查了指定的码表。 字节流和字符流的区别: • ...

    达内Java笔记 各种总结

    面向对象技术总结 corejava高级特性总结 接口学习总结 异常和内部类 集合框架学习总结 GUI和AWT事件模型 多线程学习总结 输入输出流学习总结 网络编程学习总结

    Java之IO流学习总结

    根据数据流向不同分为:输入流和输出流 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别: 读写...

    java实验报告.docx

    实验十 Java 标准输入/输出流的程序设计;文件读/写的程序设计应用 12 实验十一 Java 枚举类型的应用 18 实验十二 Java 集合框架程序设计应用 22 实验十三 Java 反射与注解程序应用 31 实验十四 Java 数据库程序设计...

    java IO流的学习总结

    io流的学习总结,流的介绍 流的分类: 1.方向分类: 输入流(读取): 输出流(写入): 2.最小单位: 字节流(二进制数据): 字符流(字符数据,纯文本):

Global site tag (gtag.js) - Google Analytics