黑马程序员_IO流——FileStream
2013-07-08 18:15
363 查看
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
/* 字符流: FileReader FileWriter。 BufferedReader BufferedWriter 字节流: InputStream OutputStream 需求,想要操作图片数据。这时就要用到字节流。 复制一个图片. */ import java.io.*; class FileStream { public static void main(String[] args) throws IOException { readFile_3(); } public static void readFile_3()throws IOException { FileInputStream fis = new FileInputStream("fos.txt"); // int num = fis.available(); byte[] buf = new byte[fis.available()];//定义一个刚刚好的缓冲区。不用在循环了。用来操作小数据,数据量太大的话会出现内存溢出 fis.read(buf); System.out.println(new String(buf)); fis.close(); } public static void readFile_2()throws IOException { FileInputStream fis = new FileInputStream("fos.txt"); byte[] buf = new byte[1024]; int len = 0; while((len=fis.read(buf))!=-1) { System.out.println(new String(buf,0,len)); } fis.close(); } public static void readFile_1()throws IOException { FileInputStream fis = new FileInputStream("fos.txt"); int ch = 0; while((ch=fis.read())!=-1) { System.out.println((char)ch); } fis.close(); } public static void writeFile()throws IOException { FileOutputStream fos = new FileOutputStream("fos.txt"); fos.write("abcde".getBytes()); fos.close(); } }
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员_IO流-字符流的学习(一)
- 黑马程序员_IO流之字符流
- 黑马程序员--IO流2
- 黑马程序员_IO流和字节流
- 黑马程序员——IO流——递归,字节流,字符流
- 黑马程序员----IO流的概述和探讨
- 黑马程序员-IO流之字符流,File类
- 黑马程序员 java学习笔记——IO流1
- 黑马程序员——Jave IO流二
- 黑马程序员--学习笔记--IO流File文件操作
- 黑马程序员_IO流使用规律
- 黑马程序员——Java之IO流(2)
- 黑马程序员_IO流
- 黑马程序员:IO流概述与FileWriter简单介绍
- 黑马程序员——IO流技术的应用
- 黑马程序员——IO流
- 黑马程序员——java-IO流概念总结
- 黑马程序员_IO流(三)
- 黑马程序员_IO流(2)
- 黑马程序员——IO流及字符编码和File类对象