URLEnconder é compatível com Android?

Boa tarde,
gostaria de saber se o código abaixo é compatível com o android?

   String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");  
        data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");  
      
        // Send data  
        URL url = new URL("http://hostname:80/cgi");  
        URLConnection conn = url.openConnection();  
        conn.setDoOutput(true);  
        OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());  
        wr.write(data);  
        wr.flush();  
      
        // Get the response  
        BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));  
        String line;  
        while ((line = rd.readLine()) != null) {  
            // Process line...  
        }  
        wr.close();  
        rd.close();