1 / 4
文档名称:

IBMjava培训内部资料-Java介绍-io.doc

格式:doc   页数:4
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IBMjava培训内部资料-Java介绍-io.doc

上传人:企业资源 2012/1/24 文件大小:0 KB

下载得到文件列表

IBMjava培训内部资料-Java介绍-io.doc

文档介绍

文档介绍:
一个File实例,
File f = new File(“c:/dira/dirs/”);
,或一个文件
createNewFile() //生成一个新文件
mkdir() //生成一个目录
mkdirs() //如果上级目录不存在,则把上级目录也生成出来
其它的一些方法:
list()
listFiles()
delete()
……
练习:
依次做:
用createNewFile()生成一个文件. 指定的文件上级目录不存在
用createNewFile()生成文件. 指定的文件上级目录存在
mkdir()来生成一个目录,上级目录不存在
mkdirs()来生成一个目录,上级目录不存在
exer1
/
在java当中,我们要有输入/:, . 这两个类用来对文件进行操作,得到文件的字节流,把字节流写入到文件中去.
<在这里,声明变量的时候,要用InputStream&OutputStream,举例说明,使用接口与超类的好处,可以降低耦合>
构造输入输出流:
FileInputStream(File file):先构造出一个File类
FileInputStream(String name):直接写文件的路径<绝对路径>
读取时:可以定义一定长度的byte[] 数组,用read(byte[] b)从输入流里一个一个读进来,返回值是读取进来的字节数
写文件:把存在byte[]数组里的数据,用write(byte[] b, int off, int len)写入到文件里去,参数off就是从哪个位置开始读取,,有的时候,数据里面只存了一部分数据
练习:
从文件当中读取:
在c:/ 内容为”abcdefg”,把每个字符打印出来
直接把符所对应的数字打出来,或强制类型转化为字符
(b[j] + " && " + (char)b[j]);
把文件的内容换成中文,然后把读取进来的每个字符打印出来exer2&3
写入文件
用FileOutputStream output = new FileOutputStream("c:/");生成一个输出流.

char ch = 'a';
byte[] b = new byte[]{(byte)ch};
生成一个数据,把它写入文件当中.
("中文字符".getBytes());&3

inputstream是把输入流的内容,,,在读取的时候可以设定字符编码<