- 
            
            (4)transient 关键字 private transient int stuage; //该元素不会进行jvm默认的序列化 private void writeObject(java.io.ObjectOutputStream s)throws java.io.IOException{} private void readObject(java.io.ObjectInputStream s)throws java.io.IOException,ClassNotFoundException{} 查看全部
- 
            
            3.对象的序列化,反序列化 1)对象序列化,就是将Object转换成byte序列,反之叫对象的反序列化 2)序列化流(ObjectOutputStream),是过滤流----writeObject 反序列化流(ObjectInputStream)---readObject 3)序列化接口(Serializable) 对象必须实现序列化接口,才能进行序列化,否则将出现异常 这个接口,没有任何方法,只是一个标准 查看全部
- 
            
            字节流之文件输入流FileInputStream-2  查看全部 查看全部
- 
            
            字节流之文件输入流FileInputStream-1 查看全部
- 
            
            RandomAccessFile基本操作 - .seek(0)读文件,必须把指针移到头部 
 查看全部
- 
            
            遍历目录 - .exists()方法用于判断文件或目录是否存在 
- .isDirectory()方法用于判断File类的对象是否是目录 
- .list()方法用于列出当前目录下的子目录和文件 
- .listFiles()返回的是直接子目录(文件)的抽象 
 查看全部
- 
            
            字符流的过滤器 BufferedReader --->readLine 一次读一行 BufferedWriter/PrintWriter --->写一行 查看全部
- 
            
            2.字符流 1)编码问题 2)认识文本和文本文件 java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码) 文件是byte byte byte 。。。的数据序列 文本文件是文本(char)序列按照某种编码方案(utf-8,utf-16be,bgk)序列化为byte的存储结果 3)字符流(Reader Writer) 字符的处理,一次处理一个字符 字符的底层仍然是基本的字节序列 字符流的基本实现 InputStreamReader 完成byte流解析为char流,按照编码解析 OutputStreamWriter 提供char流到byte流,按照编码处理 FileReader/FileWriter 查看全部
- 
            
            File类 - File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。 
- file.exists():判断文件/文件夹是否存在 
- file.mkdir():创建文件夹(一级) 
- file.mkdirs():创建文件夹(多级) 
- file.delete():删除文件/文件夹 
- File.separator设置分隔符 
- file.isDirectory():是否是一个目录 
- file.isFile():是否是一个文件 
- .createNewFile():创建文件 
 
 查看全部
- 
            
            文件的编码 .getBytes()转换字节序列是项目默认的。 项目默认编码是gbk,中文占2个字节,英文占1个字节。 还有utf-8编码中文3个字节,英文1个字节。 utf-16be编码中英各占2个字节 .toHexString(名称 & 0xff)把字节以16进制的方式显示。 如果在中文机器上直接创建文本文件,那么该文件只认识ANSI编码。 查看全部
- 
            
            (8)BufferedInputStream & BufferedOutputStream 这两个流类为IO提供了带缓冲区的操作,一般打开文件进行写入或读出操作时,都会加上缓冲,这种流模式提高了IO的性能 FileOutputStream--->write()方法相当于一滴一滴地把水“转移”过去 DataOutputStream--->writeXxx() 方法相当于一瓢一瓢 BufferedOutputStream-->write() 相当于一瓢一瓢放到桶里,在倒到水缸中 查看全部
- 
            
            (7)DataOutputStream/DataInputStream 对“流”功能的扩展,可以更加方便地读取int,log,字符型等类型数据 DataOutputStream writeInt()/writeDouble()/writeUTF() 查看全部
- 
            
            (6)FileOutputStream 实现了向文件中写出byte数据的方法 查看全部
- 
            
            Integer.toHexString(b) 将整型b转换成16进制表示的字符串 查看全部
- 
            
            - 字节流 - 1)InputStream、OutputStream - InputStream抽象了应用程序读取数据的方式 - OutputStream抽象了应用程序写出数据的方式 - 2)EOF=End 读到-1就读到结尾 - 3)输入流基本方法 - int b=in.read(); 读取一个字节无符号填充到int低八位。-1是EOF - in.read(byte[] buf) - in.read(byte[] buf,start,int size) - 4)输出流基本方法 - out.write(int b) 写出一个byte到流,b的低8位 - out.write(byte[] buf) 将buf字节数组都写入到流 - out.write(byte[] buf,int start,int size) - 5)FileInputStream--->具体实现了到文件上读取数据 
 查看全部
举报
 
             
         
                 
                

