十输入/输出

Posted yl007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十输入/输出相关的知识,希望对你有一定的参考价值。

  流:一组有序的数据序列。

1、输入流

  所有输入流都是抽象类InputStream或抽象类Reader的子类。

  方法:read()、mark()、reset()、skip()、markSupport()、close()

2、输出流

  所有输出流都是抽象类OuputStream或抽象类Writer的子类

  方法:write()、flush()、close()

3、File类

  io包中唯一代表磁盘文件本身的对象。

(1)文件的创建与删除

  1)File file = new File("d:/1.txt");

  2)new File(String parent,String child)

  3)new File(File f,String child)

  createNewFile()、delete()

(2)获取文件信息

  方法:getName()、canRead()、canWrite()、exits()、length()、getAbsolutePath()、getParent()、isFile()、isDirectory()、isHidden()、lastModified()

4、文件输入/输出流

  对应字节或字节数组

(1)FileInputStream与FIleOutputStream类

  FileInputStream构造方法:

  1)FileInputStream(String name)

  2)FileOutputStream(File file)

(2)FIleReader类和FileWriter类

  对应字符

  read()、write()

5、带缓存的输入/输入流

(1)BufferedInputStream类与BufferedOutputStream类

  BufferedInputStream构造方法:

    1)BufferedInputStream(InputStream in)  //默认32个字节

    2)BufferedInputStream(InputStream in,int size)

(2)BufferedReader类与BufferedWriter类

  方法:read()、readLine()、write()、flush()、nextLine()

6、数据输入/输出流

  DataInputStream类与DataOutputStream类

  方法:writreBytes(String s)、writeChar(String s)、writeUTF(String s)

     readUTF()

7、ZIP压缩输入/输出流

(1)压缩文件  ZipOutputStream

  方法:putNextEntry(ZipEntry e)、write(byte[] b,int off,int len)、finish()、

setComment(String comment)

(2)解压缩  ZipInputStream

  方法:read()、available()、closeEntry()、skip()、getNextEntry()、createZipEntry()

  

 

以上是关于十输入/输出的主要内容,如果未能解决你的问题,请参考以下文章

十. 图形界面(GUI)设计7.文本框和文本区的输入输出

Shell 脚本学习笔记十:Shell输入输出重定向

shell学习三十二天----read读取一行

Python基础笔记系列十一:标准输入输出文件读写和指针等操作

C语言问题:从键盘输入十个整数,用选择排序法对输入的数据从小到大的顺序进行排序,将排序后的结果输出

输入包含十个整形类型数据的数组,将其升序排序,并输出其中的素数