Java SE学习_FileInputStream和FileOutputStream
FileInputStream和FileOutputStream
FileInputStream :
用于顺序访问本地文件,用于读取诸如图像数据之类的原始字节流,从超类InputStream中继承了read,close等方法,对文件进行操作,不支持方法和方法.它的两个常用的构造方法是:
FileInputStream(String filepath/*文件的全称路径*/);
FileInputStream(File fileObj/*描述该文件的File对象*/);
可以用这样的方法构造文件输入流:
(1)FileInputStream f1 = new FileInputStream("test.txt");
(2)File f =new File("test.txt");
FileInputStream f2 = new FileInputStream(f);
FileInputStream重写了抽象类 InputStream的读取数据的方法:
public int read //从此输入流中读取一个数据字节
public int read(byte[ ] b);//从此输入流中将最多b个字节的数据读入一个 byte 数组中
public int read(byte[] b,int off, int len);//从此输入流中将最多len个字节的数据读入byte 数组中
如果读取数据时,输入流结束就返回-1.
FileOutputStream:
FileOutputStream用于向一个文本文件写数据.用于写入诸如图像数据之类的原始字节的流,它从超类OutputStream中继承等方法.它常用的构造方法如下:
FileOutputStream(String filepath/*文件的全称路径*/)
FileOutputStream(File fileobj/*描述该文件的对象*/)
FileOutputStream(String filepath,boolean append/*如果为真,文件以追加方式打开,不覆盖已有文件的内容,如果是假,则覆盖原文件的内容*/)
FileOutputStream(File fileObj,boolean append)
FileOutputStream的创建不依赖文件是否存在.如果filepath表示的文件不存在FileOutputStream在打开前就创建它.如果文件存在,则打开它,准备
相关文档:
List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1 List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......
网络程序的很大一部分是简单的输入输出,即从一个系统向另一个系统移动字节。字节就是字节,在很大程度上,读服务器发送的数据与读取文件没什么不同;向客户传送数据与写入一个文件也没有什么区别。
Java中输入和输出组织不同于大多数其他语言。它是建立在流(stream)上。不同的基本流类(如java.io.FileInputStream和sun.ne ......
最近一直写java 操作短信猫的app.
后来google 到smslib ,不错的opensource.libraray.
在网上也没找到中文的,
于是翻译的一下smslib 的简介
Smslib 是一个允许你通过一个gsm Modem 或者是一个 gsm phone收发短信的java 库.(Open source)
Smslib 最新版本是3.4.6.
Smslib v3 依然保留了一些以前的功能 ......
数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般程序员多知道一点关于 Java 对象序列化的知识所带来的好处。
大约一年前,一个负责管理应用程序所有用户设置的开发人员,决定将用户设置存储在一个 Hashtable 中,然后将这个 Hashtable 序列化到磁盘,以便持久化。当用户更改设置时,便重新将 ......