-
java本身是双字节编码utf-16be查看全部
-
使用utf-8编码转换,中文三个字节查看全部
-
显式的指定转换编码gbk查看全部
-
回避异常就是抛出异常么?查看全部
-
项目默认字节:右击项目属性查看——Gbk查看全部
-
输出字符的字节查看全部
-
新建类查看全部
-
为什联想另存为就是ANSI编码,其他的就不是呢?查看全部
-
IO流(输入流、输出流) 字节流、字符流 1.字节流 1)InputStream、OutputStream InputStream抽象了应用程序读取数据的方式 OutputStream抽象了应用程序写出数据的方式 2)EOF = End 读到-1就读到结尾 3)输入流基本方法 int b = in.read();读取一个字节无符号填充到int低八位.-1是 EOF in.read(byte[] buf) 读取数据填充到字节数组buf in.read(byte[] buf,int start,int size)读取数据到字节数组buf,从buf的start位置开始,存放size长度的数据。 4)输出流基本方法 out.write(int b) 写出一个byte到流,b的低8位 out.write(byte[] buf)将buf字节数组都写入到流 out.write(byte[] buf,int start,int size) 5)FileInputStream--->具体实现了在文件上读取数据查看全部
-
File类不能用于文件内容的访问查看全部
-
RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。 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官方说明)查看全部
-
1.File对象名.list()方法[返回值:String[]]用于列出当前目录下的子目录和文件,但不包含子目录下的内容。如果要遍历子目录下的内容就需要构造成File对象做递归操作. 2.File对象名.listFiles()方法[返回值:File[]]列出直接子目录(文件)的抽象.查看全部
-
1.java.io.File类用于表示文件(目录)。 2.File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。 3.Java中'\'表示转义字符,所以在创建文件对象的时候,目录应该用\\(双斜杠)或者反斜杠/。 4.File file = new File("E:\\javaio\\imooc"); file.exists()方法判断该对象是否存在,存在返回true,否则false。 file.mkdir()方法可以创建该对象(一级目录)。file.mkdirs()是多级目录。 file.delete()方法可以删除该对象。 file.isDirectory()方法判断该对象是否是目录,是目录返回true,不是或者目录不存在返回false。 file.isFile()判断该对象是否是文件。 file.createNewFile()创建文件。 5.File.separator是一种兼容系统的分隔符。例:File file2 = new File("e:"+File.separator); 6.两种创建文件对象的方式 例:①File file2 = new File("e:\\javaio\\日记.txt"); ②File file2 = new File("e:\\javaio","日记.txt");查看全部
-
1.gbk编码,中文占用两个字节,英文占用一个字节。 2.utf-8编码中,中文占用三个字节,英文占用一个字节。 3.utf-16be编码中,中文和英文都是占用两个字节,Java中所谓的双字节编码即为该种编码方式。 4.eclipse默认的编码方式就是GBK,在中文机器上直接创建文本只认识ANSI编码,copy过来的都认识 5.在不同的Java工程中创建的文件是其工程默认的编码方式,内容可以复制转移不会乱码,但是直接复制文件可能会因为工程之间的默认编码方式不同导致乱码。查看全部
-
整形32位查看全部
举报
0/150
提交
取消