首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在一个文本区域内。 注童;请勿改动main()主
请完成下列Java程序:读取新浪首页文件的数据并且显示出来。要求编写JFrame扩展类,以String类的对象定义的url地址作为入口参数,该类实现根据url参数指定的地址进行连接和读取数据,并且能显示在一个文本区域内。 注童;请勿改动main()主
admin
2013-02-25
100
问题
请完成下列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全国计算机二级
相关试题推荐
以下程序的输出结果是()。forcin’PythonNCRE’:ifc==’N’:breakprint(c)
定义学生、教师和课程的关系模式STC(SNO,SN,SA,TN,CN,G),其中的6个属性分别为学生的学号、学生的姓名、年龄、教师的姓名、课程名以及学生的成绩,则该关系为()。
关于数据库管理阶段的特点,下列说法中错误的是()。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
下列关于接口的说法,正确的是______。
事件监视器包含在______包中。
在Java中AWT和Swing组件,一般来讲在应用程序中用到的组件是【】。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
按照流的方向来分,I/O流包括输入流和【】。
对于catch子句的排列,下列()是正确的。
随机试题
某局刑警大队侦查人员张某、王某在办理一起抢劫案件时,先后对犯罪嫌疑人杨某、朱某进行了讯问,因杨某拒不交代犯罪事实,即采取不让其睡觉的体罚方法获取了杨某的口供。按照杨某的口供,张某、王某在杨某家中提取了抢劫所用的匕首,并根据杨某供述的抢劫地点调取了被抢劫银行
[*]
鳞状上皮化生常见于
急性坏死溃疡性龈炎的临床特征为
价值工程的起源是从寻找代用材料开始,它的创始人是()。
关于商业银行风险管理部门设置的下列说明中,正确的是()。
组织结构变革常招致各方面的抵制和反对,不属于其表现的是()。
美国是一个移民国家,学校的学生来自不同的种族与家庭。通过接受系统的学校教育,学生掌握了现代文化知识,建立了独特的族群和阶层文化,社会也因此充满了生机和活力。这主要体现了教育的()。
党员受到开除党籍处分,()内不得重新入党。另有规定不准重新入党的,依照规定。
计算机能直接识别、执行的语言是______。
最新回复
(
0
)