2
我见过的文本文件的例子,但保存一个音频文件直接到服务器使用URLConnection相同的方式?Java urlConnection,将音频文件保存到服务器?
我见过的文本文件的例子,但保存一个音频文件直接到服务器使用URLConnection相同的方式?Java urlConnection,将音频文件保存到服务器?
是的,一样的。尽管确保使用二进制输出流将内容写入磁盘。
喜欢的东西:
URLConnection conn = new URL("http://www.gravatar.com/avatar/fd9e8761fad999a1bf1e095fc8f53ffe?s=32&d=identicon&r=PG")
.openConnection();
InputStream is = conn.getInputStream();
FileOutputStream outstream = new FileOutputStream("/tmp/myfile");
byte[] buffer = new byte[4096];
int len;
while ((len = is.read(buffer)) > 0) {
outstream.write(buffer, 0, len);
}
outstream.close();
is.close();
的例子使用您的gravatar,但同样的差异。
我将不必使用FTP正确,一旦文件完成录制URLConnection类将直接保存到服务器,而不需要任何特殊的Java服务器? – acctman 2010-11-03 16:22:20
不,你不需要特殊的服务器,就像上面的代码一样,你只需要把文件保存到你运行它的同一台机器上。 – Joel 2010-11-03 16:33:28