OutPutStream

Olá Pessoal estou tendo problemas com o OutputStream para gravar um arquivo…

URL url = new URL(host); URLConnection conn = url.openConnection(); conn.setDoOutput(true); OutputStream out = conn.getOutputStream(); String s = new String("Teste"); byte[] b = new byte[s.length()]; s.getBytes(0, s.length()-1, b, 0); out.write(b); out.flush(); out.close();

O Arquivo não grava nada… nen modifica o arquivo no servidor, o arquivo tem permissão para tudo…
há algum erro no meu codigo?

O seu código é para efetuar um POST em uma URL, não para gravar um arquivo (HTTP PUT).