易截截图软件、单文件、免安装、纯绿色、仅160KB

传智播客的JAVA SE高级视频2 IO 自学笔记

传智播客的JAVA SE高级视频2 IO 自学笔记:
File类:
    1.IO包中唯一代表磁盘文件本身信息的类,而不是文件中内容。
    2.创建、删除、重命名文件等方法。
    3.Java中目录被当作一种特殊文件使用,list方法返回所有子目录和文件。
    4.Unix下路径分隔符'/',windows下分隔符为'\'。
RandomAccessFile类
    支持随机访问方式。
    RandomAccessFile类在随机(相对顺序而言)读写等长记录格式文件时有很大优势。可以将记录当成一个整体来读取。
    RandomAccessFile类仅限于操作文件,不能访问其他IO设备,如网络、内存映像。
    writeChars();
    readChar();
流:字节序列的抽象概念
    文件是数据的静态存储形式,而流是数据传输时的形态。
InputStream
    int read() 读取一字节。为什么不返回byte呢?
    因为二进制形式为11111111的数,以byte表示为-1,以int表示为255。返回-1表示读到文件尾。
    int available();
OutputStream
    void write(int b);     // byte运算时自动提升为int
    flush();
FileInputStream、FileOutputStream
PipedInputStream、PipedOutputStream
    使用管道流类,可以实现各个程序模块间的松耦合通信。
ByteArrayInputStream、ByteArrayOutputStream
    用于以IO流方式来完成对字节数据内容读写类似内存虚拟文件或内存映像文件功能。
System.in是InputStream类型
System.out是PrintStream类型
    不管各种底层物理设备用什么方式实现数据终止点,InputStream的read方法总以-1表示结束。
    windows下:Ctrl+Z表示键盘输入结束,Ctrl+C表示强制结束。
    Unix/Linux下:Ctrl+D表示输入结束
    建议:要编程从键盘上连续读取一大段数据时,应尽量将读取数据的过程放在函数中,使用-1作为输入结束。在函数中编写代码不应直接使用System.in读取,而应用一个InputStream类型的形参,然后将System.in作为实参传递给函数。
字符编码:
    1.计算机里只有数字,计算机里一切都是用数字来表


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

java压缩文件成tar.gz格式

使用ant.jar包(1.6版本),完成tar的打包功能,直接贴代码
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Li ......

一套Java面向对象技术试题的分析

注:
         教师的点评以粗体+红色标出。
 
 
Java面向对象试题分析
 
说明:
       (1)考试时间为2小时。
       (2)除简答题和编程题外,所有答案均可直接写在试卷上。
 &nb ......

Java面试题(4)

58、线程的基本概念、线程的基本状态以及状态之间的关系
  线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。
Java中的线程有四种状态分别是:运行、就绪、挂起、结束。
59、JSP的常用指令
<%@page language="java" csession="true" buffer="64kb" autoFlush ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号