`
- 浏览:
51629 次
- 性别:
- 来自:
南宁
-
- import java.io.PrintWriter;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.BufferedReader;
- import java.io.StringWriter;
- import java.io.IOException;
- import java.net.URL;
- import java.net.Authenticator;
- import java.net.PasswordAuthentication;
- import java.net.MalformedURLException;
- public class TestAuthenticator {
- public static void main(String[] args) {
- Authenticator.setDefault(new MyAuthenticator(args[1], args[2]));
- System.out.println(new TestAuthenticator().fetchURL(args[0]));
- }
- private String fetchURL(String urlString) {
- StringWriter sw = new StringWriter();
- PrintWriter pw = new PrintWriter(sw);
- try {
- URL url = new URL(urlString);
- InputStream content = (InputStream) url.getContent();
- BufferedReader in = new BufferedReader(new InputStreamReader(
- content));
- String line;
- while ((line = in.readLine()) != null) {
- pw.println(line);
- }
- } catch (MalformedURLException e) {
- pw.println("URL无效");
- } catch (IOException e) {
- pw.println("读取URL资源时出错");
- }
- return sw.toString();
- }
- }
- class MyAuthenticator extends Authenticator {
- private String user = null;
- private String password = null;
- public MyAuthenticator(String user, String password) {
- this.user = user;
- this.password = password;
- }
- protected PasswordAuthentication getPasswordAuthentication() {
- char[] ch = new char[this.password.length()];
- password.getChars(0, this.password.length(), ch, 0);
- return new PasswordAuthentication(this.user, ch);
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
jdk6.0学习笔记 jdk学习笔记 java学习 web编程
Java JDK 6.0学习笔记,通俗易懂很适合初学者了解java中的要点。。。。。。
良葛格 java jdk 6.0 学习笔记
最新的Java JDK6.0课件及源代码,初学Java的朋友不要错过
Java学习笔记 入门准备 接触物件 物件向导 资源管理 物件容器 输入输出 執行緒 反射 metadata 资料库 拾遗补缺 视窗程式 参考资料
中文版的JDK,能让你更加清楚的知道如何运用API,能更加方便你的查询。
最全 JDK6.0 API 文档,最全 JDK6.0 API 文档。
jdk 6.0 API Document 文档,jdk 6.0 API Document 文档,jdk 6.0 API Document 文档,jdk 6.0 API Document 文档,jdk 6.0 API Document 文档,jdk 6.0 API Document 文档
相当不错的一本电子书 彩色的PDF
安装和配置jdk6.0和tomcat6.0
JDK6.0的安装与配置
JDK jdk6.0环境变量设置.pdf
JDK 6.0 Documentation 中文文档 CHM 从网上找到的,如果不对请见谅哈,小弟不敢独享,初来乍到,大家多包涵
jdk6.0中文版jdk。不错的开发者文档!希望你能喜欢!
JDK 6.0 Documentation 中文文档 CHM 从网上找到的,如果不对请见谅哈,小弟不敢独享,初来乍到,大家多包涵
JDK6.0 中文文档JDK6.0 中文文档JDK6.0 中文文档JDK6.0 中文文档JDK6.0 中文文档JDK6.0 中文文档JDK6.0 中文文档
JDK 6.0 API 中文版 开发新手的必备 , 绝对完美的中文版
JDK 6 0 zip 欢迎下载 JDK 6 0 zip 欢迎下载 JDK 6 0 zip 欢迎下载