我希望能够在Java中以编程方式限制上传或下载操作。我认为我所需要做的就是检查上传速度,然后相应地插入Thread.sleep()
,如下所示:
while (file.hasMoreLines()) {
String line = file.readLine();
for (int i = 0; i < line.length(); i+=128) {
outputStream.writeBytes(line.substr(i, i+128).getBytes());
if (isHittingLimit())
Thread.sleep(500);
}
}
上述代码是否可行?如果不行,有更好的方法吗?是否有描述该理论的教程?