java中可以允许多个流同时对文件进行操作吗?我有段代码出现问题,就是同时对一个文件建立读取流和写入流 5

FileReaderfr=newFileReader(f);FileWriterfw=newFileWriter(f);prop.load(fr);System.out.... FileReader fr = new FileReader(f);
FileWriter fw = new FileWriter(f);
prop.load(fr);
System.out.println(prop); //为空
prop.list(System.out); //为空
String value = prop.getProperty("visittimes");
System.out.println("得到的times值是:"+value); //为空

但是这样写就正常:
FileReader fr = new FileReader(f);
//FileWriter fw = new FileWriter(f);
prop.load(fr);
System.out.println(prop);
prop.list(System.out);
String value = prop.getProperty("visittimes");
System.out.println("得到的times值是:"+value);
我想知道,是不是,对一个文件建立读取流的时候,要等所有读操作完成后,才能建立写入流?即使不进行任何写入操作。
展开
 我来答
扈新垒0gR
2013-06-17
知道答主
回答量:45
采纳率:0%
帮助的人:16.4万
展开全部
不是的。你的代码有问题,大概位置在FileWriter和System.out引起冲突,你可以参看“java编程思想”一书。等你看完后你就对java了解的比较全面了。
追问
只要不同时对一个文件建立读取流和写入流,程序是可以运行的,下面的代码就能够正确运行。System.out类型是PrintStream,没什么冲突的。
追答
去看java编程思想中关于此方面的,不要懒哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无水传说
2013-06-18
知道答主
回答量:20
采纳率:0%
帮助的人:9.3万
展开全部
一般来说。。写操作会设置成线程同步的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackylvxg
2013-06-17 · TA获得超过243个赞
知道小有建树答主
回答量:386
采纳率:0%
帮助的人:219万
展开全部
这个肯定是不可以的..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式