-
#File VS RandomAccessFile# File对文件属性 RandomAccessFile对文件内容查看全部
-
#为什么0xfffffff代表最大的int值?#每位十六进制数占4bit,因此8位十六进制等于32bit(即4个字节),刚好是一个int整型。 F的二进制码为 1111 7的二进制码为 0111 这样一来,整个整数 0x7FFFFFFF 的二进制表示就是除了首位是 0,其余都是1。就是说,这是最大的整型数 int(因为第一位是符号位,0 表示它是正数) 用 INT_MAX 常量可以替代这个值。查看全部
-
前8个零去掉。听好玩的查看全部
-
IO流基本概念(二)查看全部
-
IO流基本概念(一)查看全部
-
迅雷多个线程下载同一个文件,下载后拼到一起,把文件拼到一起时需要知道文件指针从哪个地方开始.查看全部
-
读到控制台,10个字节换号查看全部
-
java文件模型(二)查看全部
-
java文件模型(一)查看全部
-
重要查看全部
-
getBytes()方法返回项目默认编码的字节数组; getBytes("gbk")方法返回指定编码的字节数据; gbk编码中文占用2个字节,英文占用1个字节; utf-8编码中文占用3个字节,英文占用1个字节; java是双字节编码,utf-16be编码,中文英文都是占用2个字节; 文本文件就是字节序列,可以是任意编码的字节序列,在中文机器直接创建文本文件,该文本文件只认识ansi编码,联通、联刚好符合utf-8编码规则查看全部
-
RandomAccessFile类介绍: RandomAccessFile类 对文件进行访问读写文件。随机访问文件,即文件的任意位置。 (1)java 文件模型 硬盘上的文件是byte byte byte 存储的, 是数据的集合 (2)打开文件 有两种模式 "rw"(读写)"r"(只读) RandomAccessFile raf = new RandomeAcessFile(file,"rw"); 文件指针,打开文件是指针在开头 pointer=0; (3)写方法 raf.write(int)--->只写一个字节(后8位),同时指针指向下一个位置准备再次写入 byte[] buf = new byte[(int)raf.length()]; raf.read(buf); System.out.println(Arrays.toString(buf)); String s1 = new String(buf); System.out.println(s1); (4)读方法 int b = raf.read()--->读一个字节 raf.seek(0) 将指针移到头部 (5)文件读写完成以后一定要关闭(Oracle官方说明)查看全部
-
Java.IO.File类表示文件或目录,只用于表示文件或目录得信息,不能用于文件的访问。 常用的API: 1.创建File对象:File file=new File(String path);注意:File.seperater();获取系统分隔符,如:”\“. 2.boolean file.exists();是否存在. 3.file.mkdir();或者file.mkdirs();创建目录或多级目录。 4.file.isDirectory()或者file.isFile()判断是否是目录或者是否是文件。 5.file.delete();删除文件或目录。 6.file.createNewFile();创建新文件。 7.file.getName()获取文件名称或目录绝对路径。 8.file.getAbsolutePath()获取绝对路径。 9.file.getParent();获取父级绝对路径。 10.file.getSize();获取文件大小。 11.file.getFormat();获取文件格式名。查看全部
-
read(byte[] b,int off,int len)返回的是读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。查看全部
-
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file))); line = br.readLine(); 一次读取一行,不能识别换行 一次写入一行 BufferedWriter bw.write(line); bw.newLine(); 单独换行操作 bw.flush(); PrintWriter pw.println(line);//自动换行 pw.flush()查看全部
举报
0/150
提交
取消