单选题下列Java语句从指定网址读取html文件,在下画线处应填上的选项是(  )。Reader in=new ______(new URL(urlString).openStream());A ReaderB DataOutputStreamC ByteArrayInputStreamD InputStreamReader

题目
单选题
下列Java语句从指定网址读取html文件,在下画线处应填上的选项是(  )。Reader in=new ______(new URL(urlString).openStream());
A

Reader

B

DataOutputStream

C

ByteArrayInputStream

D

InputStreamReader

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

请完成下列Java程序:读取自己的源文件并把它压缩成GZIP文件。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

import java.io.*;

import java.util.zip.*;

public class exl6 2 {

public static void main{String[] arg) {

ex16_2 obj16_2 = new ex16_2();

obj16_2.doZip("ex16_2.java","ex16_2.gzip")

}

public void doZip(String strIn,String strOut

FileInputStream in;

FileOutputStream out;

GZIPOutputStream gzip;

int nFileLength;

byte[] barray = new byte[10];

try {

in = new FileInputStream(strIn);

out = new FileOutputStream(strOut);

gzip = new GZIPOutputStream(out);

while((nFileLength = in.read(barray, 0 barray.length)) > 0)

_____________________;

______________________;

gzip.close();

} catch(Exception e) {

e.printStackTrace();

}

}

}


正确答案:gzip.write(barray0nFileLength) in.close()
gzip.write(barray,0,nFileLength) in.close() 解析:本题主要考查文件的读写操作。解题关键是熟悉文件读写操作,熟悉GZIP的编程模式,使用FileInputStream读取待压缩的文件,使用GZIPOutputStream进行压缩,除了压缩之外还有解压缩,但是编程的模式一样,一旦压缩数据流被打开,可以象其他数据流一样进行读写。本题中,第1个空,熟练掌握压缩数据流的写操作;第2今空,关闭输出文件刷新输出缓冲器很重要,因为程序没有执行正常刷新数据的垃圾回收,所以就会暂停程序的执行。

第2题:

下列Java语句从指定网址读取html文件,在下画线处应填上的选项是( )。 Reader in=new (new URL(urlString). openStream);

A.Reader

B.DataOutputStream

C.ByteArray InputStream

D.InputStreamReader


正确答案:A
A。【解析】创建一个Reader流的对象in。

第3题:

下列Java语句从指定网址读取html文件,在下划线处应填上的选项是( )。 Readerin=new______(newURL(urlString).openStream());

A.Reader

B.DataOutputStream

C.ByteArraylnputStream

D.InputStreamReader


正确答案:A
解析:创建一个Reader流的对象in。

第4题:

为使下列代码正常运行,应该在下画线处填入的选项是( )。 A.ReaderB.InputStreamSXB

为使下列代码正常运行,应该在下画线处填入的选项是( )。

A.Reader

B.InputStream

C.ObjectInput

D.ObjectInputStream


正确答案:D
ObjectInputStream类和0bjectOutputStream类分别是InputStream类和0utputStream类的子类。0bjectlnput-Stream类和ObjectOutputstream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readObject()方法读取-个对象到程序中。

第5题:

下面Java语句从指定的网址读取HTML文件,在下画线处应填上的选项是 Reader in=new______(new URL(urlString).openStrream());

A.Reader

B.DataOutputStream

C.ByteArrayInputStream

D.InputStreamReader


正确答案:A

第6题:

阅读下列 Java 语句

ObjectOutputStream out

New ObjectOutputStream {new_______( “ employee.dat ” )};

在下划线处,应填的正确选项是

A ) File

B ) FileWriter

C ) FileOutputStream

D ) OutputStream


正确答案:C

第7题:

阅读下面Java语句 ObjectOutputStream ut=new ObjectOutputStream(new______("employee.dat"));在下画线处,应填的正确选项是

A.File

B.FileWriter

C.FileOutputStream

D.OutputStream


正确答案:C
解析:类ObjeetOutputStream是将一个对象写到一个流中,其原型为public ObjectOutputStream(OutputStream out),即参数为一个输出流。显然,在空白处新建了一个输出流的对象,其后还有一个参数“employee.dat”,是一个文件名,本题目的意思为将对象写入一个文件输出流。public FileOutputStream(String name),创建一个向具有指定名称的文件中写入数据的输出文件流。答案为C。

第8题:

为使下列代码正常运行,应该在下划线处填入的选项是

ObjectInputStream in=

new_____(new FileInputStream(“employee . dat”));

Employee[]newStaff=(Employee[〕)in.readObject();

in .cIose();

A.Reader

B.InputStream

C.ObjectInput

D.ObjectInputStream


正确答案:A

第9题:

在程序中,用户输入一个文件名,根据用户输入显示相应文件的信息。

注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。

______java.io.*;

public class basic

{

public static void main(String[] args)

{

InputStreamReader reader;

BufferedReader in;

System.out.println("请输入文件名: ");

try

{

reader=new InputStreamReader(______);

in=new BufferedReader(reader);

String filename=in.readLine();

File file=new File(filename);

System.out.println("文件名:"+file.______);

System.out.println("路径:"+file.getAbsolutePath());

System.out.println("大小:"+file.length());

}

catch(Exception e)

{

e.printStackTrace();

}

}

}


正确答案:import System.in getName()
import System.in getName() 解析:本题考查知识点:Java类库中常用类和接口、文件和文件I/0、输入输出。解题思路:题中reader从系统获得输入流,从这个流中得到用户输入的字符串作为文件名,找到文件,进而得到文件的相关信息。Java的类库需要引入以后才能使用,关键字import就是声明需要引入的类或包。因此第1个空的答案是import。Java的输入输出是以流的形式来完成的。InputStreamReader的对象reader从系统输入中读取输入流,保存在相应的缓冲区中,因此第2个空的答案是System.in。BufferedReader对象则是从这个缓冲区中读取数据,使用BufferedReader类的readLine()方法即可获得输入流中的一行输入。在Java程序中,文件作为类的一个实例来处理,File类具有很多与文件相关的方法,比如获得上级目录名(getParent()方法)、路径(getPath()方法)等,第3个空就是使用getName()方法获取文件的文件名。

第10题:

请完成下列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())
getData(url) jta.setText(strBuf.toString()) 解析:本题主要考查面向对象的基本编程思想,swing构件的使用,以及java.net包中的基本方法的使用。解题关键是能够从题目意思中提取有用信息,并抽象成自己制作的类,并实现这个类,完成一些基本功能。本题中,第1个空,调用类UrlFrame内部的方法getData,根据参数url所指出的地址获得文件数据;第2个空,将strBuf中的数据显示到jta对象所指定的文本区域中。

更多相关问题