我们在进行Android java 开发的时候,经常会遇到各种IO流操作.IO流操作一般分为两类:字符流和字节流.以“Reader”结尾都是字符流,操作的都是字符型的数据:以“Stream”结尾的都是字节流,操作的都是byte数据.现将各种常见IO流总结如下: 一.字节流 1. InputStream 和 OutputStream InputStream 和 OutputStream为各种输入输出字节流的基类,所有字节流都继承这两个基类. 2. FileInputStream 和 FileOut…
Java IO(四) InputStream 和 OutputStream 一.介绍 InputStream 和 OutputStream 是字节流的超类(父类),都是抽象类,都是通过实例化它们的子类来使用.如 FileInputStream 和 FileOutputStream. ObjectInputStream 和 ObjectOutputStream 等子类. InputStream:字节输入流的父类,读取数据. OutputStream:字节输出流的父类,写入数据. 二.API (一)…
字节流: (抽象基类)InputStream类(读): (抽象基类)OutputStream类(写):   InputStream: 构造方法摘要 InputStream()                方法摘要  int available()   返回此输入流下一个方法调用可以不受阻塞地从此输入流读取(或跳过)的估计字节数.  void close()   关闭此输入流并释放与该流关联的所有系统资源.  void mark(int readlimit)   在此输入流中标记当前的位置. …
序:IO流的操作主要分为两种读和写.一方面:我们可以通过不加缓冲类字符流BufferedReader/Writer和字节流BufferedInputStream/OutputStream来进行简单的读写,当然加了缓冲类其效率更高.另一方面:当我们需要进行流转换时,主要为了解决读取乱码问题,且字节流能够进行编码指定,因此需要字节流到字符流的转换. 1.字符流的读写+不加BufferedReader/Writer public class CharIOTest { /** * 流转换读取数据. *…
一:OutPutStream类: public abstract class OutputStream extends Object implements Closeable, Flushable 这个类是所有表示输出流的父类,所有继承这个类的子类都必须实现写的方法. 这个类中定义了close,flush,write方法 1.FileOutputStream : public class FileOutputStream extends OutputStream 这个类用来想文件中写入原生的数据…
1.FileWriter 写数据---输出流---由控制台向文件中写数据 import java.io.FileWriter; import java.io.IOException; /* * 写数据---输出流---由控制台向文件中写数据 */ public class IOFileWriterdemo01 { public static void main(String[] args) throws IOException { //1.创建输出流 (运行的时候在该路径下自动创建) FileW…
1. File常用的构造 File file = new File("字符串路径"); File f = new File("D:\\a\\b.txt"); File file = new File("父路径的字符串表现形式","子路径的字符串表现形式"); File f2 = new File("D:\\a","b.txt"); File file = new File(父路径的Fil…
缓冲流 /* * BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符.数组和字符串的高效写入. * BufferedReader:从字符输入流中读取文本,缓冲各个字符,从而实现字符.数组和行的高效读取. */ public class BufferedStreamDemo { public static void main(String[] args) throws IOException { //创建输出缓冲流对象 /* BufferedWriter bw =…
1.InputStream和OutputStream简介 在java中InputStream和OutputStream分别代表字节输入流和字节输出流,表示以字节的方式来实现进程或者程序的通信,InputStream是输入流,表示以字节的方式从文件(FileInputStream)或者字节数组(ByteArrayInputStream)等读取数据,与之相对应的OutputStream是输出流,表示以字节的方式向文件(FileOutputStream)或者字节数组(ByteArrayOutputSt…
java io流 对文件夹的操作 检查文件夹是否存在 显示文件夹下面的文件 ....更多方法参考 http://www.cnblogs.com/phpyangbo/p/5965781.html ,与文件操作方法通用,因为都是一个类 //对文件夹的操作 //检查文件夹是否存在 //显示文件夹下面的文件 //.... import java.io.*; import java.util.*; public class Index{ public static void main(String[] a…