day20 RandomAccessFile 字符编码 正则表达式

来源:互联网 发布:bat java工程师面试题 编辑:程序博客网 时间:2024/06/06 05:32

数据流和RandomAccessFile类

数据流:
   DataOutputStream:提供了专门写出Java8大基本数据类型的直接操作方法。 最擅长,写出不同的数据类型的值。
                      其中,就提供了很多writeXxx方法,Xxx此时表示8大基本数据类型
    DataInputStream : 提供了readXxx方法,专门用于读取不同8大基本类型的数据。
-----------------------------------------------------------------------
文件类:
   File            : 表示的是一个文件或者一个目录的路径和相关的信息,不涉及到文件中的数据。

   RandomAccessFile:  可以在文件中的任意的位置进行读或者写的操作(断点下载的时候)。

package _01_RandomAccessFile;import java.io.RandomAccessFile;public class Demo1 {public static void main(String[] args) throws Exception {String path = "abc.txt";//wirte(path);read(path);}private static void read(String path) throws Exception {RandomAccessFile raf = new RandomAccessFile(path,"r");raf.seek(0);StringBuilder sb = new StringBuilder();for(int i=0;i<4;i++){byte b = raf.readByte();sb.append((char)b);}System.out.println(sb);}private static void wirte(String path) throws Exception  {RandomAccessFile raf = new RandomAccessFile(path, "rw");raf.write("zhou".getBytes());raf.write(12);raf.write("wang".getBytes());raf.write(13);raf.write("zhang".getBytes());raf.write(14);raf.close();System.out.println("1111");}}

编码


下面是乱码解决的图示


正则表达式









0 0
原创粉丝点击