首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在一个文本区域内。 注童;请勿改动main()主
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在一个文本区域内。 注童;请勿改动main()主
admin
2013-02-25
106
问题
请完成下列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全国计算机二级
相关试题推荐
以下程序的输出结果是()。foriin"ation":forkinrange(2):ifi==’n’:breakprint(i,end="")
如果Python程序执行时产生了“TypeError”的错误,其原因是()。
以下不属于Python数据分析和可视化处理第三方库的是()。
下列叙述中正确的是()。
在Python中,将二维数据写入CSV文件,最可能使用的方法是()。
考生文件夹下存在2个Python源文件和2个文本文件。其中,2个Python源文件对应2个问题,2个文本文件分别摘自2019年和2018年的×××工作报告。请分别补充2个Python源文件,实现以下功能。数据统计。要求:修改PY301-1.py文件中的
对象实现了数据和操作(方法)的结合,其实现的机制是()。
下列Applet既可以作为Applet运行,也可以作为Application运行。请选择正确的语句填入横线处。importjava.applet.*;importjava.awt.*;importjava.awt.
类的专用函数叫做______,是对对象的数据所进行的操作。
下列语句中所使用的布局管理器,当改变容器大小,组件大小不会随着一起改变的是
随机试题
胆道手术后T管引流病人护理,下列哪项不正确()
猩红热患儿进行病原性检查时,标本采集多采用
下列关于肝的描述,正确的是
雌性腊肠犬,6岁,1个月来精神沉郁,时有发热,抗生素治疗后,病情好转,停药后复发。现病情加重,阴部流红褐色分泌物,B超探查见双侧子宫角增粗,内有液性暗区。该病例手术时,必须要结扎
治疗肝气郁结,胸闷,胁肋胀痛,月经不调者,宜选用
何首乌的功效为( )。
屋架下弦截面为120mm×200mm,木料为马尾松,下弦接头处N=90kN,屋架下弦用双剪连接。螺栓连接承载力的计算系数Kv=6.1,若螺栓采用Φ20的螺栓,试问接头处接头所需的最少螺栓数目为( )。
厂区通道宽度的确定依据有()。
下面关于操作系统的叙述中,正确的是
______themanagercan’tcometothemeetingtobeheldnextweek?
最新回复
(
0
)