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中
- 创建一个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();