手记

java----三种字符编码以及File

gbk编码: 中文占用两个字节,英文占用一个字节
utf-8编码:中文占用三个字节,英文占用一个字节
java是双字节编码,是utf-16be编码
utf-16be编码:中文占用两个字节,英文占用两个字节
Java是双字节编码(utf-16be).中文占用两个字节,英文占用两个字节。
当字节序列是某种编码时,这个时候想把字节序列变成字符串,也需要这种编码方式,否则会出现乱码,

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

file.getName()返回文件名
file.getAbsolutePath()返回文件路径
file.isDirectory()返回是否是目录
file.isFile()返回是否是文件
file.mkdir()创建目录
file.mkdirs()创建多层子目录
file.exist()返回是否文件是否存在
file.delete()删除文件

文件导入一定用双斜杠//
mkdirs()可以直接创建多级目录,mkdir()只能创建单级目录;
exists()判断是否存在
delete()用于删除
seperator()获取系统地分隔符,如windows下的\
isDirectory()和isFile判断file的种类
File类在java.io.File中

  1. 创建一个File对象:File file = new File(URL);
    file.exists()-boolean;是否存在此目录。
    file.isDictionary()-boolean;是否是一个目录。
    file.isFile()-boolean;是否是一个文件。
    file.mkdir()-boolean创建一个同名目录。
    file.delete()-boolean删除该目录。

1、 Java判断并创建目录
File file=new File("E:\java\imooc");
if(!file.exists()){
file.mkdir(); //file.mkdirs() 可以一次性创建多级目录
}else{
file.delete();
}

2、判断是否为一个目录
file.isDirectory();

3、判断是否为一个文件
file.isFile();
2、 File类(导入包java.io.file)

构造一个路径(可以是不存在的)
File file = new File("c://file//file.txt");
File file = new File("c://mkdir","file.txt");

直接打印file是打印file的路径等于syso+file.getAbsolutePath()

打印最后一个目录或文件syso+file.getName()

打印最后第二个目录或文件syso+file.getParent()

创建目录file.mkdir();

创建下级目录file.mkdirs();

创建文件file.createNewFile();

判断路径是否存在file.exists();

删除路径下的目录或文件file.delete();

判断是否是目录file.isDirectory();

判断是否是文件file.isFile();

1人推荐
随时随地看视频
慕课网APP