2 qq1203343589 qq1203343589 于 2015.05.30 12:03 提问

刚接触IO流和文件操作有许多不懂,请大神们来教教这些定义是什么意思
    File f1 = new File(dir, name);//什么意思,不懂啊。
    FileOutputStream out = new FileOutputStream(path);//什么意思,不懂啊。
    FileInputStream in = new FileInputStream(path);//什么意思,不懂啊。
    FileOutputStream fout = new FileOutputStream(xxx);
    如果FileOutputStream 定义中xxx用( path+“//”filename)代替,那么这个xxx是代表String path 还是String name 呢???
    求各位资深大神能讲的通俗点。谢谢了。

7个回答

caozhy
caozhy   Ds   Rxr 2015.05.30 12:17

找本英文字典,顾名思义也能猜出来了。
input输入
output输出
path(文件)路径
filename文件名

lucifernight
lucifernight   2015.05.30 13:52

首先先介绍一下Java的io流,分为字符流和字节流,file是文件类的一个对象。上述的FileOutputStream和FileInputStream是字节输出流和字节输入。
File f1 = new File(dir, name);中,dir指的是目录名或者文件夹名,这一句的意思是在此dir目录下创建一个新的file实例,name是它的名称。
FileOutputStream out = new FileOutputStream(path);指的是创建一个向指定对象表示的文件中写入数据的文件输出流。其中out指的是为了进行写入而打开的文件。path指的是该文件的实际路径。
FileInputStream in = new FileInputStream(path);正好相反。

guwei4037
guwei4037   Ds   Rxr 2015.05.30 12:26

我觉得你先学习一下关于流的一些基础知识。http://www.cnblogs.com/pepcod/archive/2013/01/20/2913435.html

z345434645
z345434645   2015.05.30 13:11

一点基础没有,先去看看基础,这给你说了你也不清楚啊。

qq1203343589
qq1203343589 是看了视频后就有点蒙了。。我想大神都是理解透彻了的啊。所以就。。
接近 3 年之前 回复
henuyx
henuyx   2015.05.30 19:41

文件输入输出流,就像标准输入输出一样,只不过这个是对文件的而言的

edouardzyc
edouardzyc   2015.05.30 22:39

说句实话,你先搞清楚每个类是做什么的

tongyi55555
tongyi55555   2015.05.31 00:00

没有那么复杂的,多看两遍视频,自己写两个程序就知道了,只用用起来你才能知道里面的具体含义。光看没有多少用。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!