题目内容 (请给出正确答案)
[主观题]

本程序的功能是,根据用户输入的文件名,在相应的文件内容中查找匹配给定模式的字符串,并将这些字

符串显示出来。模式串为“href="…"”。请填写横线处的内容。

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

import java.io.*;

import java.util.regex.*;

import javax.swing.*;

public class Example2_10

{

public static void main(String [] argv)

{

final String patternString =

"href\\s*=\\s*(\"[^\"]*\"|[^\\s>])\\s*;

String fileName ;

try

{

System. out. print ("请输入html 文件的文件名: ");

InputStreamReader in = new InputStreamReader(System.in);

BufferedReader imput = new BufferedReader(in);

fileName = imput.readLine();

if(fileName.equals(" "))

return;

StringBuffer buffer = new StringBuffer();

File file = new File(fileName);

FileInputStream readfile = new FileInputStream(file);

for(int c = 0; (c = readfile.read()) != -1; )

buffer.append((char)c);

Pattern pattern = Pattern.compile(

_____________ Pattern.CASE_INSENSITIVE);

Matcher matcher =________;

while (marcher. find ())

{

int start = matcher.start();

int end = matcher.end();

String match = buffer.substring(start, end);

System.out.println (match);

}

}

catch (Exception excption)

{

System. out.println (excption. getMessage ());

}

System.exit(O);

}

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“本程序的功能是,根据用户输入的文件名,在相应的文件内容中查找…”相关的问题

第1题

请在每条横线处填写一个语句,使程序的功能完整,且输出结果为91 1。 注意:请勿改动main()主方法和

请在每条横线处填写一个语句,使程序的功能完整,且输出结果为91 1。

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

源程序文件代码清单如下:

public class Outer

{

public static void main (String args[]

{

Outer i = new Outer();

i,taskInner();

}

public class Inner

{

private int size;

public void doSomething(int size)

{

_____________//访问局部变量

this. size++; //访问内部类的成员变量

_____________//访问外部类的成员变量

System.out.println(size+" "+this.size+" "+Outer.this.size);

}

}

public void taskInner()

{

___________

k.doSomething(8);

}

private static int size;

}

点击查看答案

第2题

清在下划线处填入代码,使程序正常运行并且输出“Hello!” classTesl______{ publicstaticvoidma

清在下划线处填入代码,使程序正常运行并且输出“Hello!”

classTesl______{

publicstaticvoidmain(string[]args){

Test=newTest();

t.start();

}

Pubhcvoidrun(){

System.out.println("Hello!");

}

}

点击查看答案

第3题

C语言是面向过程的语言,Java语言是面向______的语言。

点击查看答案

第4题

在Java中,对象流以【】方式传送和存储。

在Java中,对象流以【 】方式传送和存储。

点击查看答案

第5题

Java中的三元运算符是【】。

Java中的三元运算符是【 】。

点击查看答案

第6题

阅读下面代码: import java.awt.*; public class Exam11_1 {private Frame. f;private Button b1

阅读下面代码:

import java.awt.*;

public class Exam11_1

{

private Frame. f;

private Button b1,b2,b3,b4;

public static void main(String args[]

{

Exam11_1 that = new Exam11 1 ();

that.go();

}

public void go()

{

______;

f.setLayout(new FlowLayout()) ;;

b1 = new Button ("Button 1");

b2 = new Button ("Button 2");

b3 = new Button ("Button 3");

b4 = new Button ("Button 4");

f.add (b1);

f.add (b2);

f.add (b3);

f.add (b4);

f.pack ();

f.setVisible (true);

}

}

请在程序中画线处填写正确的语句【 】,以便编译运行程序后得到正确的结果。

点击查看答案

第7题

“流”(stream)可以看作是一个流动的______缓冲区。

点击查看答案

第8题

如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。 注意:不改动程序结构,不得增行

如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。

注意:不改动程序结构,不得增行或删行。

class Base

{

int i;

Base()

{

add(10);

}

void add(int v)

{

i+=v;

}

void print()

{

System.out.println(i);

}

}

class Extension extends Base

{

Extension()

{

add(______);

}

void add(int v)

{

i+=v*2;

}

}

public class ConstructTest3

{

public static void main(String args[])

{

bogo(new Extension());

}

static void bogo(Base b)

{

b.add(60);

b.print();

}

}

点击查看答案

第9题

下面是一个类的定义程序,请将程序补充完整。 注意:不改动程序结构,不得增行或删行。 public class_

下面是一个类的定义程序,请将程序补充完整。

注意:不改动程序结构,不得增行或删行。

public class______

{

int x,y;

My Class (int i,______)

{

x=i;

y=j;

}

}

点击查看答案

第10题

下列程序中,要求按照从小到大的顺序输出1到100之间所有能被7整除的数字,请将下列程序补充完整。

下列程序中,要求按照从小到大的顺序输出1到100之间所有能被7整除的数字,请将下列程序补充完整。

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

public class Example1_3

{

public static void main(String[] argv)

{

int i = 1;

________

{

if(______)

System.out.print(i + ",");

________

}while(i < 100);

System.out.println();

}

}

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信