美文网首页
day10_面向对象_Stream

day10_面向对象_Stream

作者: 简单的书写点 | 来源:发表于2018-11-14 23:50 被阅读0次

    File类

    File:文件和路径名的抽象表现形式

    构造方法:

        File(String pathname):根据一个路径得到File对象
        File(String parent,String child):根据一个目录和一个子文件/目录得到File对象
        File(File parent,String child):根据一个父File和一个子文件/目录得到File对象
    

    方法

    public boolean createNewFile():创建文件
    public boolean mkdir():创建目录
    public boolean mkdirs():创建文件夹,如果父文件夹不错在,则会帮你创建
    public boolean renameTo(File dest): 如果路径名相同,就是改名,不同就是改名并剪切

    注意:
    A:如果创建文件或文件夹没有写盘符,则会创建到项目所在的文件夹根目录
    B:delete()方法删除是永久性,不进入回收站的。
    C:要删除一个文件夹,注意该文件夹不能包含文件或文件夹
    D:路径盘符开始:绝对路径 c:\a.txt
    路径不以盘符开始,相对路径 a.txt

    字节流和字符流

    FileOutStream 输出
    FileInStream 输入
    FileReader
    FileWrite


    字节流和字符流之间通过编码和解码进行相互转换
    编码:把看得懂的编变成看不懂的(String----byte[])
    解码:把看不懂的变成看得懂的(byte[]-----String)
    码表:小本子
    字符 数值
    要发送一段文字:
    今天晚上在老地方见
    发送端:今---数值---二进制---发出去
    接收端:接收---二进制---十进制---数值---字符---今
    今天晚上在老地方见

    public class StringDemo{
            public static void mian(String[] ages){
           String s="今天晚上在老地方见";
            byte[] bys=s.getbytes("UTF-8"); //不写编码方式则默认GBK
            System.out.println(Arrays.toString(bys));
       }
    }
    

    字符流=字节流+编码表
    OutputStreamWriter(OutputStream out)根据默认编码转换
    OutputStreamWriter(OutputStream out,String charsetName)根据指定编码转换

    相关文章

      网友评论

          本文标题:day10_面向对象_Stream

          本文链接:https://www.haomeiwen.com/subject/nmtefqtx.html