是否有可能有一个 Java 调用可以从 Web 服务以 CSV 格式下载数据或下载实际的 CSV 文件?基本上一个调用可以处理两种情况,您最终会得到 CSV 格式的原始响应。
像下面这样使用 url test.csv 的东西是否也适用于使用 url /test.asmx 以 csv 格式的原始数据响应的 web 服务?
public static void saveFileFromUrlWithJavaIO(String fileName, String fileUrl)
throws MalformedURLException, IOException {
BufferedInputStream in = null;
FileOutputStream fout = null;
try {
in = new BufferedInputStream(new URL(fileUrl).openStream());
fout = new FileOutputStream(fileName);
byte data[] = new byte[1024];
int count;
while ((count = in.read(data, 0, 1024)) != -1) {
fout.write(data, 0, count);
}
} finally {
if (in != null)
in.close();
if (fout != null)
fout.close();
}
}