Web サービスからデータを CSV 形式でダウンロードしたり、実際の CSV ファイルをダウンロードしたりする Java 呼び出しを 1 つ持つことは可能ですか? 基本的に、CSV 形式の生の応答になる両方のシナリオを処理する 1 つの呼び出し。
URL test.csv を使用する以下のようなものは、csv 形式の生データで応答する URL /test.asmx を持つ 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();
}
}