文章目录
一、文件选择器
概述
打开文件或文件夹、保存文件或文件夹。
1. 常用方法
setFileSelectionMode(int mode)
设置JFileChooser,以允许用户只选择文件、只选择目录,或者可选择文件和目录
showDialog(Component parent,String approveButtonText)
弹出具有自定义approve按钮的自定义文件选择器对话框
showOpenDialog(Component parent)
弹出一个"Open File"文件选择器对话框
showSaveDialog(Component parent)
弹出一个"Save File"文件选择器对话框
setMultiSelectionEnabled(boolean b)
设置文件选择器,以允许选择多个文件
getSelectFiles()
如果将文件选择器设置为允许选择多个文件,则返回选中文件的列表(File[])
getSelectFile()
返回选中的文件
二、字节流&缓冲流
1. IO流是字节流的老祖宗
InputStream 字节输入流 负责读取
OutputStream 字节输出流 负责写入
2.字节流:一次可以读取一个字节 或者写入一个字节 (写入字节数组以及读取字节数组)
FileInputStream 文件字节输入流
FileOutputStream 文件字节输出流
read();读取一个字节
write(int); 一次写入一个字节
close() 关闭流资源
read(byte[]) 读取一个字节数组
write(byte[]) 一次写入一个字节数组
new String(byte) 将字节数组转成String
3.字节缓冲流
BufferedInputStream 缓冲字节输入流
BufferedOutputSteam 缓冲字节输出流
总结
案例:
package