阿金
curatorjin
早起赶画稿,熬夜写项目
disciple_sneaker@163.com
相关标签: Java

标准输入输出流概述


OutputStreamWriter的概述和使用


InputStreamReader的概述和使用


打印流的概述


打印流特有功能


使用打印流复制文本文件

public class CopyFile {
    public static void main(String[] args) throws IOException{
        PrintWriter pw = new PrintWriter(new FileWriter("a.txt"),true);
        BufferedReader br = new BufferedReader(new FileReader("b.txt"));
        String line;
        while((line= br.readLine())!=null){
            pw.println(line);
        }
    }
}

对象操作流的概述


使用对象操作流读写对象


解决对象输入流读取对象出现异常的问题


解决对实现序列化接口出现的警告问题


Properties的概述


Properties和IO流结合的功能

void list(PrintWriter p);                   //将其中的内容通过p进行输出
void store(Writer w, String comments);      //将其中的内容输出到文件
void load(Reader r);                        //读取文件中的内容到内存

编码表的概述


Java中字符串的编码

InputStreamReader(InputStream in, CharsetDecoder dec)            //创建使用给定字符集解码器的 InputStreamReader

OutputStreamWriter(OutputStream out, CharsetEncoder enc)         //创建使用给定字符集编码器的 OutputStreamWriter

字符流中的编码


File类的概述和常用功能


File类的创建和删除功能

boolean createNewFile();    //创建一个File对象所指向的对应文件,创建成功则返回true,失败则返回false
boolean mkdir();            //创建一个File对象所指向的对应文件夹,创建成功则返回true,失败则返回false
boolean mkdirs();           //创建此File对象的抽象路径名指定的目录,包括所有必需但不存在的父目录
boolean delete();           //删除File对象所指向的文件或文件夹,但在删除文件夹时,文件夹内部不能包含子目录或文件

File类的判断功能

boolean exists();           //判断File对象所指向的文件或文件夹是否存在
boolean isAbsolute();           //判断File对象所对应的路径是否为绝对路径
boolean isDirectory();      //判断File对象所指向的是否为文件夹
boolean isFile();           //判断File对象所指向的是否为文件
boolean isHidden();         //判断File对象所指向的文件是否隐藏

File类的获取功能和修改名字功能

String getAbsolutePath();       //获取文件绝对路径名
File getAbsoluteFile();         //获取当前文件的绝对路径名形式文件
File getParentFile();           //获取此抽象路径名父目录的抽象路径名
String getPath();               //将此抽象路径名转换为一个路径名字符串
String getName();               //获取此文件的名称
long lastModified();            //获取文件最后一次被修改的时间
long length();                  //获取文件大小
boolean setLastModified();      //设置最后修改时间
boolean renameTo(File file);    //重命名文件

File的重要获取功能

String[] list();                //获取文件下所有文件的文件名数组
File[] listFiles();             //获取文件夹下的所有文件
static File[] listRoots();      //获取可用的文件系统根目录

输出指定目录下的所有Java文件名(包含子目录)


删除指定的目录(包含子目录)


IO流的分类


字符流进行图片的复制