输入流:从外部将数据传入当前程序。
输出流:将当前程序的数据写入存储器。
File类:可以用三种构造方法创建对象:File(String filename);File(String directoryPath,String filename);File(File dir,String filename)。还能使用很多public方法来获取文件的很多信息。可以用一些方法看目录里面的文件,创建文件删除文件运行文件等等。
FileInputStream类:一定要记得用close()方法关闭输入流。有字节为单位读取文件,也可以用字符(字符不用这个类读取)。用read()方法读取。
FileOutputStream类:和上面那个输入流相似,不过是用write()写入文件。
BufferedReader类、BufferedWriter类、RandomAccessFile类、ByteArrayInputStream类和ByteArrayOutputStream类等等。
javax.swing包可以提供输入流类ProgressMonitorInputStream来查看文件的读取进度。
文件锁,可以对文件进行锁定,那么输入输出流就无法操作被锁定的文件,只有用了release()方法后才能操作。