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

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

以下程序是一个简单文本处理器,菜单项可以打开、编辑、保存一个文件。文件内容显示在下面的文本区域中(提示,打开文件通过文件选择器来完成)。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。运行结果如下图所示。

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

import java.awt.*;

import java.awt.event.*;

import java.io.* ;

import javax.swing.*;

class FileFrame. extends JFrame

{

File file;

JTextPane textpane;

FileInputStream readStream;

JScrollPane scroll;

public FileFrame()

{

super ("文件浏览");

JMenu fileM = new JMenu("文件");

OpenAction pen = new OpenAction ();

SaveAction clear = new SaveAction ();

ExitAction exit = new ExitAction();

JMenuBar mb = new JMenuBar();

fileM.add(open);

fileM.add(clear);

fileM.add(exit);

mb.add(fileM);

textpane=new JTextPane();

scroll=new JScrollPane(textpane);

getContentPane().add(scroll);

getContentPane().addJMenuBar(mb);

}

class OpenAction extends AbstractAction

{

public OpenAction ()

{

super("打开");

}

public void actionPerformed( ActionEvent e )

{

JFileChooser chooser=new JFileChooser();

int state=chooser.showOpenDialog(null);

file=chooser.selectedFile();

if(file!=null&&state==JFileChooser.APPROVE_OPTION)

{

try

{

readStream=new FileInputStream(file);

textpane.read(readStream, this);

readStream.close();

}

catch(IOException ioE){}

}

}

}

class SaveAction extends AbstractAction

{

public SaveAction()

{

super("保存");

}

public void actionPerformed( ActionEvent e )

{

if(file==null)

return;

try{

FileWriter ut = new FileWriter(file);

out.read(textpane.getText());

out.close();

}

catch (IOException ioE)

{}

}

}

class ExitAction extends AbstractAction

{

public ExitAction()


参考答案

更多 “ 以下程序是一个简单文本处理器,菜单项可以打开、编辑、保存一个文件。文件内容显示在下面的文本区域中(提示,打开文件通过文件选择器来完成)。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。运行结果如下图所示。注意:不改动程序的结构,不得增行或删行。import java.awt.*;import java.awt.event.*;import java.io.* ;import javax.swing.*;class FileFrame. extends JFrame{File file;JTextPane textpane;FileInputStream readStream;JScrollPane scroll;public FileFrame(){super ("文件浏览");JMenu fileM = new JMenu("文件");OpenAction pen = new OpenAction ();SaveAction clear = new SaveAction ();ExitAction exit = new ExitAction();JMenuBar mb = new JMenuBar();fileM.add(open);fileM.add(clear);fileM.add(exit);mb.add(fileM);textpane=new JTextPane();scroll=new JScrollPane(textpane);getContentPane().add(scroll);getContentPane().addJMenuBar(mb);}class OpenAction extends AbstractAction{public OpenAction (){super("打开");}public void actionPerformed( ActionEvent e ){JFileChooser chooser=new JFileChooser();int state=chooser.showOpenDialog(null);file=chooser.selectedFile();if(file!=nullstate==JFileChooser.APPROVE_OPTION){try{readStream=new FileInputStream(file);textpane.read(readStream, this);readStream.close();}catch(IOException ioE){}}}}class SaveAction extends AbstractAction{public SaveAction(){super("保存");}public void actionPerformed( ActionEvent e ){if(file==null)return;try{FileWriter ut = new FileWriter(file);out.read(textpane.getText());out.close();}catch (IOException ioE){}}}class ExitAction extends AbstractAction{public ExitAction() ” 相关考题
考题 使用VC++6.0打开考生文件夹下的源程序文件1.cpp,但该程序运行有问题,请改正main函数中的错误,使该程序的输出结果正确。 程序输出: 8 8 注意:错误的语句在/********error********/的下面。修改该语句即可,其他的语句不能修改。 试题程序: include(iostream.h classCO { public: /********error********/ staticintn=0: CO { n++: } ~CO { n--: } }: /********error********/ intCO::n; voidmain { COobj; COobj2[7]; CO*C=NULL: c=&obj: /********error********/ eoutC.nendl; coutC0::nendl; }

考题 使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错。请改正程序中的错误,使程序输出的结果为 100 37 32 注意:错误的语句在//******error******的下面,修改该语句即可。 试题程序: includeiostream.h //******error****** voidmain { //******error****** intm=0142: //******error****** intn=0X27: intq=32; coutmendl; coutnendl; coutqendl; return; }

考题 简单的vi编辑任务一般会涉及以下哪些操作?A、创建一个新文件或修改一个已存在的文件(打开文件操作)B、输入文本C、删除文本D、搜索文件E、修改文本F、保存文件并退出编辑(关闭文件操作)

考题 在考生文件夹中有一个工程文件execise25.vbp,相应的窗体文件为execise25.timo在在名为Form1的窗体上有一个命令按钮,其名称为Cmd1,标题为“输入”;还有一个文本框,其名称为Text1,初始内容为空白。程序运行后,单击“输入”命令按钮,显示“输入”对话框。在对话框中输入某个月份的数值(1~12),然后单击“确定”按钮,即可在文本框中输出该月份所在的季节。例如输入8,将输出“8月份是秋季”,如下图所示。该程序不完整,请补充完整。要求:去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容,使其能正确运行,但不得修改程序的其他部分。最后用原名保存工程文件和窗体文件。

考题 下列关于附件中画图程序说法不正确的是______。A.生成的文件可以保存成位图文件B.只能浏览图片C.可以编辑图片D.打开的图片中可以输入文本内容

考题 在考生目录下有一个工程文件sjt5.vbp,包含了所有控件和部分程序。程序运行时,单击“打开文件”按钮,则弹出“打开”对话框,默认文件类型为“文本文件”,默认目录为考生目录。选中in5.txt文件,如图6(a)所示,单击“打开”按钮,则把文件中的内容读入并显示在文本框(Text1)中;单击“修改内容”按钮,则可把Text1中的大写字母“E”、“N”、“T”改为小写,把小写字母“e”、“n”、“t”改为大写;单击“保存文件”按钮,则弹出“另存为”对话框,默认文件类型为“文本文件”默认目录为考生目录,默认文件为“out5.txt”,如图6(b)所示,单击“保存”按钮,则把Text1中修改后的内容存到out5.tXt文件中。 窗体中已经给出了历有控件和程序,但程序不完整,去掉程序中的注释符,把程序中的?改为正确的内容,并编写“修改内容”按钮的Click事件过程。 注意:考生不得修改已经存在的程序。必须把Text1中修改后的内容用“保存文件”按钮存储结果,否则无成绩。最后,按原文件名把程序存盘。

考题 在考生文件夹中有一个工程文件execise58.vbp(相应的窗体文件名为execise58.frm)。在名为Form1的窗体卜有4个文本框,初始内容为空;一个命令按钮,标题为“降序排列”。功能是通过调用过程Sort将数组按降序排序。请装入该文件。程序运行后,在4个文本框中各输入一个整数,然后单击命令按钮,即可使数组按降序排序,并在文本框中显示出来 (如下图所示)。本程序不完整,请补充完整,并能正确运行。要求:去掉程序中的注释符(“'”,把程序中的问号“?”改为正确的内容,使其实现上述功能,但不得修改程序的其他部分。最后,按原文件名并在原文件夹中保存修改后的文件。

考题 从键盘输入一个3位数的正整数,将其反向输出(如输入123,输出321)。 提交要求: (1)把程序代码和运行结果并排显示,进行截图直接提交到“答案区”。 (2)把程序代码保存到一个文本文件中(如: 1.txt),并上传附件。

考题 仿照视频例子,做个简单的记事本应用程序,要求要能打开文本文件,保存文件,修改文字的颜色和字体,并且能保存打开文件的记录。