首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在一个文本区域内。 注童;请勿改动main()主
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在一个文本区域内。 注童;请勿改动main()主
admin
2013-02-25
52
问题
请完成下列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全国计算机二级
相关试题推荐
使用白盒测试方法时,设计测试用例应根据()。
以下变量名中,符合。Python变量命名规则的是()。
下列不属于处理Python中字典的方法的是()。
关系数据模型的3个组成部分中不包括()。
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要比较的次数为()。
学生关系模式中有D(D#,Dn,D1,DAddr)(其属性分别为系编号、系名称、系主任和系地址)和S(S#,Sn,SG,Date,Maj,D#)(其属性分别为学号、姓名、性别、入学日期、专业和系编号)两个关系,关系S的主键(码)是S#,关系S的外键(码)是
下面不属于对象主要特征的是()。
Runnable接口中包括的抽象方法是______。
对关系S和关系R进行集合运算,结果中既包含S中元组,也包含R中元组,这种集合运算称为()。
catch子句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针),catch用该参数去与抛出异常对象的类进行【】。
随机试题
关于刑罚的目的,下列哪一选项是错误的?()
以下有关通货膨胀风险的说法正确的是()。
把热电偶的热端置于需要测温的生产设备中,冷端置于生产设备的外面。
PS公司销售物流改进PS是一家大型家用电器制造企业,年产销量达到200万台。公司拥有35种类型的产品。这些产品被销往全国各地。为了满足越来越短的客户供货期,公司不得不在全国各地设立外部成品仓库。但问题也随之而来——有限的产品在全国的外部仓库分布不尽
Itiseasyforkidstoidentifywiththecharactersincartoons,sotheyareconsiderablyinfluencedbytheirwordsandbehaviou
“申报日期”栏应填()。
我国国家领导人连续任职不得超过两届的有()。
梅兰芳不像绝大多数因媒体包装而走红的明星那样瞬间就被人们忘却。他并不是因《一缕麻》《牢狱鸳鸯》之类的新编剧目获得观众爱戴,而是由于在《贵妃醉酒》《霸王别姬》《汾河湾》这些传统戏的表演中,既恪守规矩,又能超越前人。虽因大众媒体的鼓动,经历过一段除旧布新的喧嚣
甲女于2007年7月8日为其公公乙投保人身险,保险金额20055元,指定受益人是甲的儿子丙,现年15岁,保险费按月从甲的工资中扣交。交费一年后,甲与被保险人之子丁离婚,法院判决丙由丁抚养。离婚后甲仍自愿按月从自己的工资中扣交这笔保险费,从未间断。2010年
EverySundaymorningmillionsofIndianssettledownwithacupofteaandthespecialweekendissuesoftheirnewspapers,just
最新回复
(
0
)