我在写一个测试上传速度连接到服务器的java类。我想检查5秒内可以发送多少数据。 我写过一个类,它创建一个URL,创建一个连接,并通过outPutStream发送数据。有一个循环将数据写入数据流5秒钟。但是,我无法看到数据何时发送(我将数据写入输出流,但数据尚未发送)。我如何等待,直到数据真的发送到服务器? 这里去我的代码(不工作): URL u = new URL(url)
HttpURLCo
有一个项目主要处理输入/输出流。所以我必须将流作为参数传递并从第三方库接收它们。我已阅读Good design: How to pass InputStreams as argument?和Closing Java InputStreams,但我不能100%确定第三方共享相同的编码值并遵循最佳设计模式(特别是“打开流的人应该关闭流”) 假设流是相当大(500MB的 - 的3Gb),我对CPU和内存