首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在一个文本区域内。 注童;请勿改动main()主
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在一个文本区域内。 注童;请勿改动main()主
admin
2013-02-25
50
问题
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在一个文本区域内。
注童;请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class ex15_2
{
public static void main(String args[])
{
UrlFrame page = new UrlFrame("http://www.sina.com.cn");
page.show();
}
}
class UrlFrame extends JFrame
{
JTextArea jta = new JTextArea("正在读取文件...");
URL url;
public UrlFrame(String strAddr)
{
super (strAddr);//使用父类的构造方法。
setSize(450, 300);
JScrollPane jsp = new JScrollPane(jta);
getContentPane().add(jsp);
WindowListener wl = new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
};
addWindowListener(wl);
try {
url = new URL(strAddr);
______;
} catch (MalformedURLException murle) {
System.out.println("不合适的URL:"+ strAddr);
}
}
void getData(URL url)
{
URLConnection con = null;
InputStreamReader isr;
BufferedReader readBuf;
String strLine;
StringBuffer strBuf = new StringBuffer();
try {
con = this.url.openConnection();
con.connect();
jta.setText("打开连接...");
isr = new InputStreamReader(con.getInputStream());
readBuf = new BufferedReader(isr);
jta.setText("读取数据...");
while ((strLine = readBuf.readLine()) != null)
strBuf.append(strLine + "\n");
______;
} catch (IOException e){
System.out.println("IO错误:" + e.getMessage());
}
}
}
选项
答案
getData(url) jta.setText(strBuf.toString())
解析
本题主要考查面向对象的基本编程思想,Swing构件的使用,以及java.net包中的基本方法的使用。解题关键是能够从题目意思中提取有用信息,并抽象成自己制作的类,并实现这个类,完成一些基本功能。本题中,第1个空,调用类UrlFrame内部的方法getData,根据参数url所指出的地址获得文件数据:第2个空,将strBuf中的数据显示到jta对象所指定的文本区域中。
转载请注明原文地址:https://kaotiyun.com/show/wR2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在进行CSV文件的读/写时,最不可能使用的字符串处理方法是()。
以下关于组合类型的描述,正确的是()。
以下关于程序的异常处理的描述中,错误的是()。
下列叙述中错误的是()。
下面哪一种定义是类的私有成员()。
软件测试用例包括()。
有两个关系R和T如下所示: 则由关系R得到关系T的运算是()。
通过PyInstaller库能够对Python源文件所做的操作不包括的选项是()。
下列()不是合法标识符。
______日历类提供日期和时间的表示,它以格里历(即阳历)来计算。
随机试题
OSI参考模型将整个网络的通信功能分为7个层次,由低到高分别是:物理层、数据链路层、传输层、网络层、会话层、表示层和应用层。()
为多能干细胞水平上突变的克隆性疾病,以粒系增生为主,可向各系发生急性变。血象显示为正细胞正色素性贫血,可见到各阶段的粒细胞,中性中幼粒和晚幼粒细胞增多尤为突出,嗜碱性粒细胞可高达10%~20%。符合上述特征的疾病,外周血中原始细胞(Ⅰ型+Ⅱ型)应
九味羌活汤的组成药物中含有
人格包括
A.qhB.qs.C.qn.D.qod.E.qd.每日的外文缩写是()。
某企业的主要负责人切合本企业的特点和实际,明确安全问题在组织内部具有最高优先权,声明所有与安全有关的重要活动都追求卓越。领导者和各级管理者均发表了自己的承诺,领导者的安全承诺是:①在安全生产上真正投入时间和资源;②确保所有与安全相关的活动均采用了安全
电磁流量计的上游侧应有()倍管径长度的直管段。
招标投标是商品经济发展到一定阶段的产物,是一种特殊的商品交易方式,也是一种非常重要的产品采购方式。招标方与投标方交易的商品统称为________。
设f(x)=∫0xecostdt,求∫0πf(x)cosxdx.
RobotsMayAllowSurgeryinSpaceSmallrobotsdesignedbyUniversityofNebraskaresearchersmayallowdoctorsonEarthto
最新回复
(
0
)