流大体上课分为输入流和输出流 。
也可以分为字节流和字符流,和缓冲流。
字节流:FileInputStream FileOutputStream InputStream(不能实例化) OutputStream(不能实例化) BufferedFileInputStream BufferedFileOutputStream
字符流:FileReader FileWriter Reader(不能实例化) Writer(不能实例化) BufferedReader BufferedWriter。
文件读取字节流: InputStreamReader (用来封装System.in的)。
随机访问流: RandomAccessFile (可读可写 “r” or “rw”)。
转化数组流: ByteArrayOutputStream ByteArrayInputStream (用来将输出流转化为数组的,将输入数组转化为输入流的)。
输入的三种方法:
分别是scanner ,inputStream ,InputStreamReader
1.scanner sc=new Scanner(System.in); sc.nextLine();就能获得输入的值。
2,InputStream is=System,in; is.read(buffer); new String(buffer);就能获得输入的值。
3.BufferdReader br=new BufferedReader(new InputStreamReader(System.in)); br.readLine();就能获得输入的值。