关于I/O的问题!
代码如下:
import java.io.*;
import java.net.*;
public class textwhile{
public static void main(String args[]) throws MalformedURLException,IOException{
String urlString,username,password;
System.getProperties().setProperty( "http.proxyHost", "202.119.24.35" );
System.getProperties().setProperty( "http.proxyPort", "8080" );
if(args.length!=3){
System.err.println("Usage: java AuthDemo URL username password");
System.exit(-1);
}
urlString=args[0];
username=args[1];
password=args[2];
Authenticator.setDefault(new MyAuthenticator(username,password));
URL url=new URL(urlString);
InputStream content=(InputStream)url.getContent();
BufferedReader in=new BufferedReader(new InputStreamReader(content));
String line;
StringBuffer lineBuf=new StringBuffer("");
//FileWriter out=new FileWriter(new File("F:\\URL.txt"));
BufferedWriter out=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File("F:\\URL.txt"))));
while((line=in.readLine())!=null){
//System.out.println(line);//***
lineBuf.append(line+"\n");
}
out.write(lineBuf.toString());
System.out.println("Done.");
}//end main
static class MyAuthenticator extends Authenticator{
private String username,password;
public MyAuthenticator(String username,String password){
this.username=username;
this.password=password;
}
protected PasswordAuthentication getPasswordAuthentication(){
System.out.println("Requesting Host :"+getRequestingHost());
System.out.println("Requesting Port :"+getRequestingPort());
System.out.println("Requesting Prompt :"+getRequestingPrompt());
System.out.println("Requesting Protocol :"+getRequestingProtocol());
System.out.println("Requesting Scheme :"+getRequestingScheme());
System.out.println("Requesting Site :"+getRequestingSite());
return new PasswordAuthentication(username,password.toCharArray());
}
}//end MyAuthenticator
}//end testwhile
为什么URL.txt文件总是空的!!就是没写入!!!
如果加入//***那句,是可以在DOS窗口显示html文本的!!
该用什么I/O实现呢??
import java.io.*;
import java.net.*;
public class textwhile{
public static void main(String args[]) throws MalformedURLException,IOException{
String urlString,username,password;
System.getProperties().setProperty( "http.proxyHost", "202.119.24.35" );
System.getProperties().setProperty( "http.proxyPort", "8080" );
if(args.length!=3){
System.err.println("Usage: java AuthDemo URL username password");
System.exit(-1);
}
urlString=args[0];
username=args[1];
password=args[2];
Authenticator.setDefault(new MyAuthenticator(username,password));
URL url=new URL(urlString);
InputStream content=(InputStream)url.getContent();
BufferedReader in=new BufferedReader(new InputStreamReader(content));
String line;
StringBuffer lineBuf=new StringBuffer("");
//FileWriter out=new FileWriter(new File("F:\\URL.txt"));
BufferedWriter out=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File("F:\\URL.txt"))));
while((line=in.readLine())!=null){
//System.out.println(line);//***
lineBuf.append(line+"\n");
}
out.write(lineBuf.toString());
System.out.println("Done.");
}//end main
static class MyAuthenticator extends Authenticator{
private String username,password;
public MyAuthenticator(String username,String password){
this.username=username;
this.password=password;
}
protected PasswordAuthentication getPasswordAuthentication(){
System.out.println("Requesting Host :"+getRequestingHost());
System.out.println("Requesting Port :"+getRequestingPort());
System.out.println("Requesting Prompt :"+getRequestingPrompt());
System.out.println("Requesting Protocol :"+getRequestingProtocol());
System.out.println("Requesting Scheme :"+getRequestingScheme());
System.out.println("Requesting Site :"+getRequestingSite());
return new PasswordAuthentication(username,password.toCharArray());
}
}//end MyAuthenticator
}//end testwhile
为什么URL.txt文件总是空的!!就是没写入!!!
如果加入//***那句,是可以在DOS窗口显示html文本的!!
该用什么I/O实现呢??
...全文
相关推荐
2017计算机组成原理自主实验第五章I/O
2017计算机组成原理自主实验第五章I/O
理解Linux五种I/O模型、同步I/O与异步I/O、阻塞与非阻塞
五种IO模型 、五种I/O模型的比较 、同步I/O与异步I/O
如何使用 类进行文件的 I/O 处理
使用 类进行文件的 I/O 处理 摘要:传统的文件 I/O 库如 Unix 的 和 ,由于其程序接口的原因,在很大程度上强制程序员进行某些处理,缺乏类型安全和国际化支持。C++ 的 库则在文件的 I/O 方面提供了一个增强的、面向对象的、具有国际化意识的库。本文将介绍如何使用这个库进行文件的 I/O 处理并利用它来编写易于跨平台的代码。
CFW500模拟和数字I/O插件模块安装、配置和操作指南
CFW500模拟和数字I O插件模块安装、配置和操作指南
安川机器人I/O信号
对安川机器人DX100的I/O信号的具体说明,信号介绍,及信号配置


Java SE

