-
gbk编码 中文(2byte) 英文(1byte) utf-8编码 中文(3byte) 英文(1byte) utf-be编码 中文(2byte) 英文(2byte) JAVA是双字节编码,一个字符占两个byte,是utf-be编码 @@@@@@@@@@@@@@@@@@@@ 当你的字节序列是某种编码时,此时把字节序列变为字符串,要用同种编码方式,否则会出现乱码。 Eclipse 默认的是gbk编码 String str1 = new String(byte1,"utf-16be"); ############################# 文本文件内放的是字节序列,可以是任意编码的字节序列, 若在中文机器上编码,则只认识ansi编码查看全部
-
public static void main(String[] args) { // TODO Auto-generated method stub String s = "慕课ABC"; byte[] bytes1 = s.getBytes();//字符串转换为字节数组 for(byte b:bytes1){ //toHexString()把字节转换成16进制 System.out.print(Integer.toHexString(b&0xff)+" "); }查看全部
-
file类用于表示文件信息不能用于访问查看全部
-
java,io.file类用于表示文件或目录查看全部
-
gbk一个中文两个字节一个英文一个字节 utf_8一个中文字符3个字节一个英文一个字节 utf-16中英文都是双字节 java查看全部
-
Java i/o输入输出流 编码 file类 randomaccess随机访问 字节流查看全部
-
字节流查看全部
-
对象的序列化就是将Object转化成byte,反之就是反序列化查看全部
-
RandomAccessFile类 RandomAccessFile类 是java提供的对文件内容的访问,即可以读取文件,也可以写文件。 RandomAccessFile类支持随机访问文件,可以访问文件的任意位置 ********RandomAccessFile类实现步骤 (1)java文件的模型 在硬盘上的文件是byte byte byte 存储的,是数据的集合 (2)打开文件 有两种模式“rw”(读写) “r”(只读) RandomAccessFile raf = new RandomAccessFile(new File("路径"),"rw"); 文件指针,打开文件时指针在开头 pointer = 0; (3)写方法 raf.write(int)--->只写一个字节(后8位),同时指针指向下一个位置,准备再次写入 (4)读方法 int b = raf.read()--->读一个字节 (5)关闭流 文件读写完成以后一定要关闭流(Oracle官方说明) ****************RandomAccessFile 类的方法 raf.getFilePointer();--->获取指针的位置 //迅雷实现下载功能,多个进程同时下载一个文件的不同位置,然后将下载后的文件拼接在一起 raf.writeInt(i);//写入一个int //writeInt()方法的内置代码 raf.write(i>>>24);//高八位向右移动三位 raf.write(i>>>16); raf.write(i>>>8); raf.write(i>>>0); //中文两个字节,字母两个字节,int八个字节 读文件时,必须把指针移动到头部 raf.seek(0);//移动指针到index的位置 raf.length();返回的是lang //一次性读取,把文件中的内容都读取到字节数组中 byte[] buf = new byte[(int)raf。length()] raf.read(buf); //变成字符串,装入数组中进行输出 Arrays.toString(buf); for(byte b : buf){ //以16进制进行输出 Integer.toHexString(b&0xff)+""; } raf.close();查看全部
-
RandomAccessFile Profile查看全部
-
递归操作即在方法体内部调用本方法查看全部
-
Filewrite fw = new Filewrite("d:/123.txt",true); 跟上true之后 会追加。即第二次运行的时候会吧 内容再一次写在后面查看全部
-
创建工具类:FileUtil;包装一些File的常用操作,例如过滤和遍历等。 1.列出指定目录下(包括子目录)的所有文件。 如果传进来的目录不存在或者不是文件夹抛出异常。 file.list();返回当前目录下的子目录和文件名的字符串数组(但是不包含子目录下的文件和目录)。 File[] files=file.listFile();可以直接获取file下的文件或目录然后以File对象数组的形式返回。 然后递归调用就可一把所有目录下的文件路径读出来,或者获取所有文件查看全部
-
有点乱啊查看全部
-
inputStream输入流 outputStream输出流查看全部
举报
0/150
提交
取消