Ava读取服务器端文件
一.实验要求
创建一个URL对象,将输入流返回给该URL对象,然后从该输入流中读取URL中包含的资源文件。
二.实验内容
1、开机后,创建目录c :usersLenovoeclipse-workspace。 把这个目录作为我们工作的目录;
2、打开eclipse软件,进入工作区,创建名为JAVA的Java Project。 其次,在这个项目下的src文件夹中制作实验1这个包;
3、右键单击包,创建相关类,然后键入以下代码:
package实验1;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import javax.swing.*;
公共类读资源{
publicstaticvoidmain (string args [ ] ) {
new NetWin (;
}
}
classnetwinextendsjframeimplementsactionlistener,Runnable {
JButton button;
URL url;
JTextField inputURLText; 输入//URL
JTextArea area;
byte b[]=new byte[118];
趋势科技;
NetWin () }
inputurltext=newjtextfield(20;
area=new jtextarea (12,12 );
button=newjbutton('ok ' );
Button.addactionlistener(this;
thread=newthread(this;
JPanel p=new JPanel (;
p.add(newjlabel ) (输入URL: ) );
p.add(inputurltext );
p.add(Button;
add(area,BorderLayout.CENTER );
add(p,BorderLayout.NORTH );
设置盒(60,60,560,300 );
设置可见性(true;
值(;
setdefaultcloseoperation (jframe.exit _ on _ close;
}
公共语音格式(actionperformed ) {
if (! (thread.isAlive () )
thread=newthread(this;
try{ thread.start (;
}
catch(exceptionee ) {
inputurltext.settext (正在读取' URL );
}
}
公共语音运行(}
try { int n=-1;
area.settext(null );
string name=inputurl text.gettext ().trim );
URL=newURL(name; //使用字符串name创建url对象
String hostName=url.getHost (; //【代码2】//url调用getHost (
int urlPortNumber=url.getPort (;
String fileName=url.getFile (;
InputStream in=url.openStream (; //【代码3】//url调用方法返回输入流
area.append (主机: '主机名称)端口:' urlPortNumber "
“包含的文件名:”文件名;
area.append (文件内容为以下: );
while((n=in.read ) b )!=-1({
strings=newstring(b,0,n );
area.append(s );
}
}
catch(malformedurlexceptione1) {
inputurltext.settext('e1 );
返回;
}
catch(ioexceptionE1) (
inputurltext.settext('e1 );
返回;
}
}
}
4、执行程序
三.遇到问题
在进行这个问题的时候,输入书的网址时出现错误,明白了以后需要建立自己的IIS网站,操作步骤如下。
1、控制面板启动或停止程序Windows功能Internet Information Services选中所有FTP服务; 选中web服务APP应用程序开发功能中的. NET Extensibility 4.8、ASP.NET 4.8、ISAPI扩展和SAPI过滤器
2、控制面板系统和安全管理工具IIS管理internet信息服务添加网站
自由取网站名称; 物理路径是要读取的文档所在的位置。请不要填写IP地址; 端口最好不要填写8080,主机名根据需要填写
3 .放置默认文档
4、启动目录浏览功能
5、右键单击网站-编辑权限-安全选项卡添加Everyone用户-选中“完全控制”
6、在主页上输入localhost :端口(自己填写的)或本地ipv4地址)端口(自己填写的)
再次运行Java程序,输入相应的内容,终于成功了!
正文地址: https://blog.csdn.net/z 2019 Jiayou/article/details/112254466
你想和很多网友交流吗?
点击这个留言吧!