java 如何用线程,实现将1-100000.txt的内容读出来,再写到a.txt文件里

 我来答
ForgetBygone
2012-04-10 · 超过30用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:83.5万
展开全部
在一个线程循环查看文件,把文件写入a.txt就OK了啊
如果用线程不就乱拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友845f74e61
2012-04-10 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1637万
展开全部
你看看这样可不?

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class Test {

public static void main(String[] args) {
new ResultThread(new File("D:\\test")).start();
}
}

class ResultThread extends Thread {

File root = null;
File result = null;

public ResultThread(File root) {
this.root = root;
result = root.getParentFile();
}

public void run() {
FileInputStream fin = null;
FileOutputStream fout = null;
try {
result = new File(result, "a.txt");
fout = new FileOutputStream(result);
int len = 0;
byte[] buff = new byte[4096];

for (int i = 1; i <= 10000; i++) {
try {
fin = new FileInputStream(new File(root, i + ".txt"));
while ((len = fin.read(buff)) != -1) {
fout.write(buff, 0, len);
}
} catch (Exception e) {

}
fin.close();
sleep(100);
}

} catch (Exception e) {

} finally {
try {
fout.close();
fin.close();
} catch (Exception e) {

}
}

}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我邹是想知道
2012-04-10 · TA获得超过772个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:520万
展开全部
什么意思,把100000个txt文件的内容读出来,按顺序写到a.txt里面?
这跟线程有什么关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式