-
gbk 中文占2字节 英文1字节 utf-8 中文占3字节 英文1字节 java 双字节查看全部
-
java.io.File类用于表示文件(目录)
File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问
RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。
RandomAccessFile支持随机访问文件,可以访问文件的任意位置
查看全部 -
File类
File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。
file.exists():判断文件/文件夹是否存在
file.mkdir():创建文件夹(一级)
file.mkdirs():创建文件夹(多级)
file.delete():删除文件/文件夹
File.separator设置分隔符
file.isDirectory():是否是一个目录
file.isFile():是否是一个文件
.createNewFile():创建文件
查看全部 -
.toHexString(名称 & 0xff)把字节以16进制的方式显示。
gbk编码中文占用2个字节,英文占用1个字节
utf-8编码中文占用3个字节,英文占用1个字节
utf-16be 中文占用2个字节,英文占用2个字节
如果我们在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码
中文系统下,ANSI编码代表GBK编码
当你用字节序列标识某种编码时,这个字节序列变成字符串,也需要这种编码方式,否则出现乱码
查看全部 -
查看全部
-
private transient int stuage
该元素不会进行默认的序列化,但也可以自行完成这个元素的序列化
查看全部 -
序列化反序列化
查看全部 -
序列化。。
查看全部 -
InputStreamReader/OutputStreamWriter构造方法需要 InputStream/OutputStream 的对象 , 可以设置编码。FileRead/Writer 构造方法直接是是 File 的对象 ,这样代码量相对较少,但创建时不可以设置编码,需要额外注意
查看全部 -
BufferedInputStream & BufferedOutputStream
这两个流类为IO提供了带缓冲区的操作,一般打开文件进行写入或读出操作时,都会加上缓冲,这种流模式提高了IO的性能
FileOutputStream--->write()方法相当于一滴一滴地把水“转移”过去
DataOutputStream--->writeXxx() 方法相当于一瓢一瓢把水“转移”过去
BufferedOutputStream-->write() 相当于一瓢一瓢放到桶里,再从桶中倒入缸中,性能提高了
要用.flush()刷新缓冲区,要不然写入不到文件当中去
查看全部 -
FileInputStream.read()
查看全部 -
转:byte 类型 8 位,int 类型 32 位,为了避免数据转换错误,通过 & 0xff 将高 24 位清零
FileInputStream.read() 单字节适合读取 小 文件
FileInputStream.read(byte[] bytes,int star,int size) 字节数组适合读取 大 文件
读取文件最常用的是批量读取int bytes = FileInputStream.read(buf, 0 , buf.length);
FileInputStream文件输入
单字节输入即不用数组。从in中批量读取字节,放入到buf这个字节数组中, 从第0个位置开始放,最多放buf.length个 返回的是读到字节的个数,fileName为方法的参数
查看全部 -
FileOutputStream 实现了向文件中写出byte数据的方法,其.write()方法只能写8位
输出流FileOutputStream fileout=new FileOutputStream("路径",文件原本内容处理方式(true为追加,false为覆盖。));
如果路径所指文件不存在,则直接创建,如果存在,则删除后创建
用中间变量buf从源文件读取内容,向目标文件写入内容。
查看全部 -
DataInputStream和DataOutputStream是对流的扩展,装饰模式,可以更方便的读写int,long,字符等类型的数据,读写完要记得.close()
DataOutputStream writeInt()/writeDouble()/writeUTF()
查看全部 -
java.io.File类用于表示文件(目录)
File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问
RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。
RandomAccessFile支持随机访问文件,可以访问文件的任意位置
查看全部
举报