作者mintle (米头)
站内java
标题[问题] 多执行绪读TXT的问题
时间Sun Jul 27 11:21:17 2008
我有一个txt档,里面放了很多网址
可以用BufferedReader的readLine去读取
假设我有很多执行绪都需要读同一个文件档去下载档案
所以我想把读挡这件事情独立出来
所以我把它写在另一个类别
package download2;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Read {
static public String readfile(String s) throws IOException{
BufferedReader br = new BufferedReader(new FileReader(s));
String s2=br.readLine();
return s2;
}
}
传入值s是执行绪呼叫时填入的
可是每个执行绪去取的时候都只会取到文件档的第一条网址
如果想让上面程式具有
每个执行序取一次,readLine就往下一行取
避免取到同一条网址
应该如何修正呢~??
还有个小问题
如果用URL去抓档案时,有方法可以得知目标档案的大小吗~?
--
@mintle ◢◢▅◣ 帮我去图书馆借书 桥本 纺【 的仰】
◥◥◤◥◣/ 快点! 【 望】
◢▅● ●◤ ◢ 【 夜半】
▅/﹊ˋ▁ ◢◣▄▅◢◢ ◢█◢◢ 【空 月】
λ﹍ ▆▅◢▅▄▄◤◢█◢◢█ 我喜欢里香,
▄▄▄▄▄◢▄▄▄▄▄▄▄◢█◤ 好!马上去 全世界所有的一切加起来 █████▊█◢▌█████◤ / 都没有里香来的重要
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.13.9
※ 编辑: mintle 来自: 61.230.13.9 (07/27 11:22)
1F:推 H45:怪怪,你是想让第 n 条执行绪读取第 n 行文字吗? (n: 自然数) 07/27 11:27
2F:→ mintle:我学没多久概念不是很清楚~ 07/27 11:28
3F:→ mintle:还是通通读到阵列在处理比较好~? 07/27 11:30
4F:推 H45:存网址的档案通常不大,先读完档案再做其他事情,记忆体应够用 07/27 11:45
5F:→ mintle:恩恩 刚刚用阵列去存好在读 已经解决了 感谢~ 07/27 11:57
6F:推 H45:若要省记忆体,可考虑边读档案边做你要做的事情 07/27 14:38