黑马程序员技术交流社区

标题: IO流中Write写入可不可以同时进行多文件写入?? [打印本页]

作者: shls123123    时间: 2017-3-30 23:00
标题: IO流中Write写入可不可以同时进行多文件写入??
我的目的是将文件中的数据提取出来然后进行分别写入不同文件中。但是我将文件提取出来后,并且创建好文件了,用readLine读取后,然后在循环里写入,但是为啥不能运行啊??
请高手指点!!!

3.png (250.85 KB, 下载次数: 33)

读取文件

读取文件

1.png (258.51 KB, 下载次数: 42)

1.png

2.png (8.44 KB, 下载次数: 38)

2.png

作者: Mr_Maty    时间: 2017-3-31 00:28
不能运行是指编译报错?还是运行结果不符合预期?比较奇怪的是c,没有定义就出现了,concat里面的参数不是一个string吗?为啥你的是两个string,。。。。。,能力不够,看不懂,爱莫能助

作者: shls123123    时间: 2017-3-31 08:01
Mr_Maty 发表于 2017-3-31 00:28
不能运行是指编译报错?还是运行结果不符合预期?比较奇怪的是c,没有定义就出现了,concat里面的参数不是 ...

运行出现异常~也没有提示~那些c,concat是我定义的函数~我想知道io流中读入与写入是不是有啥条件?~我的目的就是将一个文件的数据读取出来~然后存放到不同的小文件里面~

作者: Mr_Maty    时间: 2017-3-31 12:14
shls123123 发表于 2017-3-31 08:01
运行出现异常~也没有提示~那些c,concat是我定义的函数~我想知道io流中读入与写入是不是有啥条件?~ ...

因为每个输出流绑定一个文件,所以要输出到多个文件,就要有多个输出流,总体思路就是这样,你自己再改改吧

作者: Mr_Maty    时间: 2017-3-31 12:15
或者你可以把源码发过来,我可以帮你看看,手机看图片实在是痛苦512181558@qq.com,但是不一定能帮到你

作者: Mr_Maty    时间: 2017-3-31 12:18
额,如果要解决问题你还是把源码贴到论坛吧,那个邮箱好久没用了,忘记密码了

作者: shls123123    时间: 2017-4-1 16:09
Mr_Maty 发表于 2017-3-31 12:14
因为每个输出流绑定一个文件,所以要输出到多个文件,就要有多个输出流,总体思路就是这样,你自己再改改 ...

其实就是想解决,输出多个文件,运用多个输出流的问题,但是我这个输出流的文件File的确定是通过输入流中的文件内容的。换句话说,我这个输出流不是个事先确定的个数,所以面临这就是一个输入流,对应着多个未知的输出流的问题,有没有相关的例子,给我借鉴下啊。我的邮箱是945411600@qq.com
作者: shls123123    时间: 2017-4-1 19:45
Mr_Maty 发表于 2017-3-31 12:18
额,如果要解决问题你还是把源码贴到论坛吧,那个邮箱好久没用了,忘记密码了
...

其实,我发现了这个问题,就是一个输入流到多个输出流的问题,如何解决多个输出流的多线程问题?没有没案例给我看看,或者你发个你邮箱,给我瞅瞅??
作者: Mr_Maty    时间: 2017-4-2 00:30
shls123123 发表于 2017-4-1 19:45
其实,我发现了这个问题,就是一个输入流到多个输出流的问题,如何解决多个输出流的多线程问题?没有没案 ...

我看了你的代码,你把输出流的关联放到了循环里面,是可以做到不同的line写到不同的file中的,具体修改后的代码看我回复给你的邮件
作者: shls123123    时间: 2017-4-2 09:07
Mr_Maty 发表于 2017-4-2 00:30
我看了你的代码,你把输出流的关联放到了循环里面,是可以做到不同的line写到不同的file中的,具体修改后的 ...

谢谢您,已经解决了。
作者: xiaomilu    时间: 2017-4-2 19:18
我的天哪。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2