File download no botão clique?

Então, sou novo no desenvolvimento do Android e venho estudando tudo de uma forma de tentativa e erro, com muita pesquisa ao longo do caminho. Minha pergunta é: Eu tenho um botão que quero vincular a um exercício de código que iniciará um download de um site específico. meu código é o seguinte.

    public void Download(View Button) {
    public void DownloadFromUrl(){
        try {

            URL url = new URL("www.generic-site.html");
            HttpURLConnection c = (HttpURLConnection) 
            url.openConnection();
            c.setRequestMethod("GET");
            c.setDoOutput(true);
            c.connect();

            String Path = Environment.getExternalStorageDirectory()
                +"/download/";
            Log.v("PortfolioManger", "PATH: "+Path);
            File file = new File(Path);
            file.mkdirs();
            FileOutputStream fos = new FileOutputStream("site.html");

            InputStream is = c.getInputStream();

            byte[] buffer = new byte[702];
            int len1 = 0;
            while ((len1 = is.read(buffer)) != -1) {
                fos.write(buffer, 0, len1);
            }
            fos.close();
            is.close();
        } catch (IOException e) {
            Log.d("PortfolioManger", "Error: "+e);
        }
        Log.v("PortfolioManger", "Check: ");
    }

O que eu estava tentando fazer era usar o comando "public void Download (botão Exibir)" para iniciar o download, mas estou recebendo os erros:

Multiple markers at this line
- Syntax error, insert "EnumBody" to complete BlockStatements
- Syntax error on token "void", @ expected
- Syntax error, insert "enum Identifier" to complete 
 EnumHeaderName" error under "Public void DownloadFromUrl()

Eu sei que é provavelmente uma pergunta boba, mas alguém pode lançar alguma luz?

questionAnswers(4)

yourAnswerToTheQuestion