java http形式のファイルをダウンロードします。

1667 ワード

/**
	 *   post          
	 * 
	 * @param serviceURL
	 * @param params
	 * @return
	 * @throws Exception
	 */
	public boolean doPost(String serviceURL) throws Exception {
		HttpURLConnection conn = null;
		InputStream inStream = null;
		boolean rst = false;
		URL url = new URL(serviceURL);
		conn = (HttpURLConnection) url.openConnection();
		conn.setDoInput(true);
		inStream = conn.getInputStream();
		
		BufferedInputStream in = new BufferedInputStream(inStream);
		File file = new File("e:\\lmz.mp3");
		if (file != null) {
			file.createNewFile();
		}
		//                
		BufferedOutputStream out = new BufferedOutputStream(
				new FileOutputStream(file));
		byte[] bb = new byte[1024];//               
		int n;//              
		while ((n = in.read(bb)) != -1) {
			out.write(bb, 0, n);//       
		}
		out.close();//    
		in.close();
		System.out.println("    ");
		inStream.close();
		inStream = null;
		conn.disconnect();
		return rst;
	}
 
 
以上は例です。URLを一つ入れればいいです。例えば:
 
http://localhost:8080/a/qqmusic.wav、上記の操作により、eディスクのルートディレクトリの下にlmz.mp 3が生成される。
 
 
 
ファイルを読み、書きます
 refurl:http://blog.csdn.net/a107494639/article/details/7586689