-
Interger.toHexString(b & 0xff)查看全部
-
Interger.toHexString(b查看全部
-
查看全部
-
二、File类的使用
列出File的一些常用操作比如过滤、遍历等操作
列出指定目录下(包括其子目录)的所有文件
//如果要遍历子目录下的内容就需要构造File对象做递归操作,File提供了直接返回File对象的API 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类的使用
了解构造函数的情况,查帮助文档
常用的File对象的API
toString()
返回此抽象路径名的路径名字符串。getAbsolutePath()
返回此抽象路径名的绝对路径名字符串。getName()
返回由此抽象路径名表示的文件或目录的名称。getParent()
返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回null
。getParentFile()
返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回null
。查看全部 -
一、编码问题
1.gbk编码中文占用2个字节,英文占用1个字节
utf-8编码中文占用3个字节,英文占用1个字节
utf-16be 中文占用2个字节,英文占用2个字节
2.当你的字节序列是某种编码时,这个时候想把字节序列变成字符串,也需要用这种编码方式,否则会出现乱码
3.文本文件 就是字节序列
可以使任意编码的字节序列
如果我们在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码
联通、联这是一种巧合,他们正好符合了utf-8编码的规则
查看全部 -
I/O输入输出流
编码问题
File类的使用
RandomAccessFile的使用
字节流的使用
字符流的使用
对象的序列化和反序列化
查看全部 -
(1)java文件模型
在硬盘上的文件是byte byte byte存储的,是数据的集合
(2)打开文件
有两种模式“rw”(读写)“r”(只读)
RandomAccessFile raf=new RandomAccessFile(file,"rw")
文件指针,打开文件时指针在开头pointer=0;
(3)写方法
raf.write(int)-->只写一个字节(后8位),同时指针指向下一个位置,准备再次写入
(4)读方法
int b=raf.read()-->读一个字节
(5)文件读写完成以后一定要关闭(Oracle官方说明)
查看全部 -
RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。
RandomAccessFile支持随机访问文件,可以访问文件的任意位置
查看全部 -
mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:
new File("/tmp/one/two/three").mkdirs();
执行后, 会建立tmp/one/two/three四级目录
new File("/tmp/one/two/three").mkdir();
则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false
查看全部 -
File.separator设置分隔符查看全部
-
java.io.File类用于表示文件(目录)
File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问
查看全部 -
当你的字节序列是某种编码时,这个时候想把字节序列变成字符串,也需要用这种编码方式,否则会出现乱码
查看全部 -
java是双字节编码utf-16be查看全部
-
字符流的过滤器
bufferedReader ----->readline 一次读一行
BufferedWriter---->写入一行
查看全部
举报