网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

请完成下列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());

}

}

}


参考答案

更多 “ 请完成下列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());}}} ” 相关考题
考题 ● 在form/form标记对中, (70) 属性用来指定处理表单数据程序的 url 地址。(70)A.actionB.nameC.methodD.target

考题 在HTTP请求中,通过()方法发送的数据,会放在URL之后,以分割URL和传输数据,参数之间以&相连。 A、GETB、POSTC、PUTD、CONNECT

考题 关于Java代码的设计和开发注意事项,下列哪些说法符合《集合开发规约》: A.禁止将URL、文件名、系统参数、数据库连接地址、业务规则的可变参数,硬编码在工程中B.long或者Long初始赋值时,必须是大写的L,不能小写C.当一个类有多个构造方法,或是多个同名方法,这些方法应该按顺序放置在一起,便于阅读D.相同参数类型,同等业务含义,才可以使用Java的可变参数,参数的类型尽量避免使用Object

考题 运用适当的输入输出流类,读取当前正在编辑的Java源程序文件,在读取的每行之前追加“行号:”将读取的内容输出到指定文件和控制台。

考题 7、关于数据文件读写,_______是错误的描述。A.pandas读取的数据文件中可以包含中文字符组成的数据B.文件中第一行必须给出列的索引名(columns),否则pandas无法读取各列内容C.csv数据文件用换行符来区分数据行D.读取excel文件时,可以为 sheetname 参数赋值,以读取指定表单的数据

考题 使用扩展库pandas的函数read_excel()读取Excel文件时,可以使用参数usecols指定只读取哪几列的数据。

考题 使用扩展库pandas的函数read_excel()读取Excel文件时,可以使用参数sheetname指定读取哪个工作表中的数据,并且该参数必须指定为工作表的名字,不能是序号。

考题 2、关于数据文件读写,_______是错误的描述。A.csv数据文件用换行符来区分数据行B.文件中第一行必须给出列的索引名(columns),否则pandas无法读取各列内容C.pandas读取的数据文件中可以包含中文字符组成的数据D.读取excel文件时,可以为 sheetname 参数赋值,以读取指定表单的数据

考题 主程序将数据本身传递给子程序,这是____________。A.传地址的入口参数B.传地址的出口参数C.传数值的入口参数D.传数值的出口参数