Java:说明并编程通过URL连续从服务器上读取一个文本文件,并显示该文本文件的内容。(急求!!!)
URL urla = new URL(url);
BufferedReader br = new BufferedReader(new InputStreamReader(urla
openStream()));
FileWriter fw = new FileWriter("d:/ahtml");
String line = "";
while (line != null)
{
line = brreadLine();
fwwrite(line);
}
fwflush();
fwclose();
<form action="" method="" enctype="multipart/form-data">
<input type="file" name="fileName">//上传
<input type="submit" value="提交">
<form>
------解决方案-------------------------------------------------------- 不用 C/S 模式,需要系统开发权限,文件夹权限,匿名访问等等,然后可以使用普通方式 \\1010访问 ------解决方案-------------------------------------------------------- 你的java 是在服务器还是客户端,服务器,那个就不消说了,Filelist 系列方法,配合过滤器 客户端的,需要httpclient,解析apache 的directory index 页面。 ------解决方案-------------------------------------------------------- 用java 调用命令行吧,硬来效率太低,Apache Commons CLI ------解决方案-------------------------------------------------------- 可以用ftpClient: public FtpClientUtil(String server,int port,String userName,String userPassword) { thisserver=server; thisport=port; thisuserName=userName; thisuserPassword=userPassword; } / 链接到服务器 @return / public boolean open() { if(ftpClient!=null ftpClientserverIsOpen()) return true; try { ftpClient= new FtpClient(); ftpClientopenServer(server,port); ftpClientlogin(userName, userPassword); ftpClientbinary(); return true; } catch(Exception e) { eprintStackTrace(); ftpClient=null; return false; } } / 返回FTP 目录下的文件列表 @param ftpDirectory @return / public List String getFileNameList(String ftpDirectory) { List String list = new ArrayList String (); if(!open()) return list; try { DataInputStream dis = new DataInputStream(ftpClientnameList(ftpDirectory)); String filename = ; while((filename=disreadLine())!=null) { listadd(filename); } } catch (Exception e) { eprintStackTrace(); } return list; }
requestgetSession()getServletContext()getRealPath("/")+"img/hswatermarkpng";
-------------------------------------------------------------------------------------------
0条评论