-
File类常用API: 1、exists();判断文件(目录)是否存在 2、mkdir();创建一级目录;mkdirs()创建多级目录 3、delete();删除文件(目录) 4、isDirectory();判断是否是一个目录 5、isFile();判断是否是一个文件 6、createNewFile();创建一个文件 7、getAbsolutePath();获取绝对路径 8、getName()获取目录(文件)名称 9、getParent();获取父目录路径 10、getParentFile().getAbsolutePath();获取父目录文件的绝对路径查看全部
-
java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称、大小等)不能用于文件内容的访问查看全部
-
一、三种常见编码方式: 1、ANSI即GBK编码,中文占用2个字节,英文占用1个字节 2、UTF-8编码,中文占用3个字节,英文占用1个字节 3、UTF-16BE编码,中文占用2个字节,英文占用2个字节 二、当一个字节序列是某种编码时,在字节序列转换成字符串的过程中,需要在String构造函数中传入编码参数,否则采用默认编码,如果该编码不是默认编码,则会出现乱码 三、文本文件 就是字节序列,可以是任意编码的字节序列 四、当我们在中文机器上创建文本文件,那么该文本文件只认识ANSI(GBK)编码,但是如果文本文件是拷贝过来的,则该文本文件认识所有编码 五、eclipse中创建的UTF-8编码的文本文件,直接拷贝到一个默认编码的项目中,则会出现乱码;但是如果将文本文件中的内容拷贝到该项目下的一个空文本文件中,则会实现编码的自动转换,不会出现乱码查看全部
-
randomAccessFile查看全部
-
递归遍历目录下子目录下所有的文件名查看全部
-
直接在中文机器上创建的文档只认识ANSI编码(代表GBK编码),但是复制的什么编码格式都认识;在eclipse里面不同项目假如采取不一样的编码格式,直接复制整个文档,会乱码,复制文档里的内容 粘贴这种形式,不会乱码。查看全部
-
eclipse默认GBK(中文2个字节,英文一个字节);java是双字节编码:utf-16be(中文2个字节,英文2个字节);utf-8(中文三个字节,英文一个字节)查看全部
-
使用transient防止成员变量被序列化, 但有方法可以对无法序列化的成员变量进行序列化 defautwrite() writeInt() writeObject()查看全部
-
RandomAccessFile是对文件内容的访问,既可以读文件,也可以写文件 可以随机访问文件,可以访问文件的任意位置 1.在硬盘上的文件是byte byte byte存储的 2.打开文件有两种模式“rw”,“r” 3.打开文件时指针在开头 pointer=0 4.raf.write(int)-----只写一个字节(后8位),指针下移 5.int b=raf.read()-----读一个字节 6.读写后一定要关闭查看全部
-
File[] files=dir.listFiles(); if(files!=null&&files.length>0){ for(File file:files){ if(file.isDirectory()){ listDirectory(file); } else System.out.println(file); }查看全部
-
File的基本API file.exists()存在 file.mkdir()创建一级目录 file.mkdirs()创建多级目录 file.delete()删除 file.isDirectory()是否是目录 file.isFile()是否是文件 file.createNewFile()创建新文件 file.getAbsolutePath()得到绝对路径 file.getName得到名字 file.getParent()得到父目录的路径查看全部
-
java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称、大小),不能用于文件内容的访问查看全部
-
GBK编码每个中文两个字节 utf-8编码每个中文三个字节 utf-16be编码中文、英文都是两个字节查看全部
-
编码规则查看全部
-
文件这张必须认真,学好,因为以后经常会用到的查看全部
举报
0/150
提交
取消