首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在1个文本区域内。 注意:请勿改动main()主
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在1个文本区域内。 注意:请勿改动main()主
admin
2013-02-25
78
问题
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在1个文本区域内。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class ex25_2 {
public static void main(String[] arg) {
UrlFrame page = new UrlFrame("http://www.sina.com.cn");
page.show();
}
}
class UrlFrame extends JFrame {
JTextArea jta = new JmextArea("正在读取文件…");
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://www.kaotiyun.com/show/yR2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。img1=[12,34,56,78]img2=[1,2,3,4,5]defmodi():img1=img2print(img1)modi()print(img1)
在关系数据库设计中,关系模式是用来记录用户数据的()。
以下关于Python循环结构的描述中,错误的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
将自然数集设为整数类I,则下面属于类I实例的是()。
在考生文件夹下有一个文件PY102.py,在横线处填写代码,完成如下功能。社会平均工作时间是每天8小时(不区分工作日和休息日),一位计算机科学家接受记者采访时说,他每天的工作时间比社会平均工作时间多3小时。如果这位科学家的当下成就值是1,假设每工作1小时成
以下程序的输出结果,可能的选项是()。importrandomdeftest():x=random.randint(0,10)y=random.randint(10,20)return([x
软件需求分析阶段的工作可以概括为4个方面:______、需求分析、编写需求规格说明书和需求评审。
在Java语言中,复合数据类型有;类、接口和______。
下列Java组件中,不属于容器的是()。
随机试题
根据票据法律制度的规定,下列有关汇票的表述中,正确的是()。
A食糜样或细汁样便B黏液、脓样或脓血便C黏冻状便D柏油样便E白陶土样便上消化道出血粪便为
肾不纳气的临床表现为
建设工程项目管理规划中,施工方项目管理规划的内容一般包括( )。
包含证券中央登记结算机构、异地资金集中清算中心(异地清算代理机构)、证券经营机构、投资者四方面的清算模式称为( )。
学校组织特征的独特性表现在【】
政治体制改革是行政管理体制改革的关键。()
××××××××××××各区(县)人民政府,各市局委办,市各直属机关:近年来,应广大群众的要求,我市逐步放开了烟花爆竹销售市场,但烟花爆竹销售还存在着管理不规范、监督不到位、销售不合法的现象,不仅影响了市场秩序,而且带来了一定的安全隐患,鉴此,
Parentsnowhaveapopularbeliefthatschoolsarenolongerinterestedinspelling.NoschoolIhavetaughtinhaseverignored
PressingOilfromSeeds【T1】______byusingpressure.Amachine【T2】______isoftenused.Thefirststepinpressingtheoil
最新回复
(
0
)