亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第8天 文件傳輸基礎 Java IO流 01

標簽:
Java

课程信息:

  • 课程名称:文件传输基础——Java IO流
  • 章节名称:文件的编码、File类的使用
  • 讲师姓名:Cedar

课程内容:

课程内容概述:
编码问题
File类的使用
RandomAccessFile的使用
字节流的使用
字符流的使用
对象的序列化和反序列化

  1. gbk编码中文占用2个字节,英文占用1个字节;
    utf-8编码中文占用3个字节,英文占用1个字节;
    java是双字节编码 utf-16be,utf-16be 中文占用2个字节,英文占用2字节;
  2. 当你的字节序列是某种编码时,这个时候想把字节序列变成字符串,也需要用到这种编码方式,否则会出现乱码
String s1 = new String(bytes1);
System.out.println(s1);
String s2 = new String(bytes1,"utf-16be");
System.out.println(s2);
  1. 文本文件 就是字节序列
    可以是任意编码的字节序列
    如果我们在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码;联通、联这是一种巧合,他们正好符合了utf-8编码的规则。

  2. java.io.File 类用于表示文件(目录)
    File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。

  3. 了解构造函数的情况,以及常用方法介绍

public static void main(String[] args) {
        //了解构造函数的情况
        File file = new File("E:\\Maven");
        System.out.println(file.exists());  //判断目录是否存在
        if(!file.exists()){
            file.mkdir();  //创建目录
            file.mkdirs();  //多级目录创建
        }else{
            file.delete();  //删除目录
        }

        //判断是否是一个目录, 如果是目录返回true,如果不是目录或者目录不存在返回false
        System.out.println(file.isDirectory());
        //判断是否是一个文件
        System.out.println(file.isFile());

        //常用的File对象API
        System.out.println(file);  //路径 file.toString()的内容
        System.out.println(file.getAbsolutePath());  //路径
        System.out.println(file.getName());  //最后文件名字
        System.out.println(file.getParent());  //返回父目录
    }

学习心得:

通过本次学习,我来了解了Java IO的基础知识,了解了几种编码以及中英文占位情况;学习了Java中的File类的基础操作,对于Java学习帮助非常大,继续努力!!!

课程截图:

图片描述
图片描述

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消