win7记事本是什么软件编程

仿Windows记事本Swing程序 - 开源中国社区
当前访客身份:游客 [
当前位置:
发布于 日 21时,
学习了一段时间的Swing开发,于是做了这个权当练手了。
实现的功能:打开/保存文件的对话框,粘贴/复制/剪切/查找/全选/添加日期功能,文件读写,常用组件的事件 & & &监听等
未实现的功能:鼠标右键的相关功能,打印功能。
Swing初学者可以看看。
代码片段(5)
1.&[代码][Java]代码&&&&
import java.awt.*;
import java.awt.datatransfer.*;
import java.awt.event.*;
import javax.print.*;
import javax.print.attribute.DocAttributeS
import javax.print.attribute.HashDocAttributeS
import javax.print.attribute.HashPrintRequestAttributeS
import javax.print.attribute.PrintRequestAttributeS
import javax.print.attribute.standard.MediaSizeN
import javax.swing.*;
import javax.swing.border.BevelB
import javax.swing.event.UndoableEditE
import javax.swing.event.UndoableEditL
import javax.swing.filechooser.*;
import javax.swing.filechooser.FileF
import javax.swing.plaf.FileChooserUI;
import javax.swing.undo.UndoableE
import java.io.*;
public class Notepad extends JFrame {
* @param args
public JTextArea jta=
//中间的文本区域
private File selectedFile=
private JFileChooser chooser=
//文件选择器
private UndoableE
//设置还原功能
private boolean canUndo=
private JMenuItem jmiUndoI
//撤销的菜单
private Clipboard clip=
private JDialog jdSearchD
public Notepad()
super("Notepad Beta");
super.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
chooser=new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
clip=Toolkit.getDefaultToolkit().getSystemClipboard();
jta=new JTextArea();
jta.setWrapStyleWord(true);
jta.setLineWrap(true);
//*****************************右键弹出功能
final JPopupMenu jpMenu=new JPopupMenu();
JMenuItem jpItemUndo=new JMenuItem("撤销(U)
JMenuItem jpItemCut=new JMenuItem("剪切(T)
JMenuItem jpItemCopy=new JMenuItem("复制(C)
JMenuItem jpItemPaste=new JMenuItem("粘贴(P)
jpMenu.add(jpItemUndo);
jpMenu.add(new JPopupMenu.Separator());
jpMenu.add(jpItemCut);
jpMenu.add(jpItemCopy);
jpMenu.add(jpItemPaste);
jpMenu.setBorder(new BevelBorder(BevelBorder.RAISED));
jta.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e)
if(e.isMetaDown())
if(!jpMenu.isVisible())
jpMenu.show(e.getComponent(),e.getX(),e.getY());
jpMenu.setVisible(false);
//*****************************实现撤销功能
jta.getDocument().addUndoableEditListener(new UndoableEditListener() {
public void undoableEditHappened(UndoableEditEvent e) {
// TODO Auto-generated method stub
edit=e.getEdit();
if(edit!=null)
canUndo=edit.canUndo();
//**********************************设置相关菜单和事件监听
Container content=getContentPane();
JMenuBar jmb=new JMenuBar();
JMenu jmFile=new JMenu("文件(F)");
jmFile.setMnemonic('f');
JMenu jmEdit=new JMenu("编辑(E)");
jmEdit.setMnemonic('e');
JMenu jmStyle=new JMenu("格式(O)");
jmStyle.setMnemonic('e');
JMenu jmView=new JMenu("查看(V)");
jmView.setMnemonic('v');
JMenu jmHelp=new JMenu("帮助(H)");
jmHelp.setMnemonic('h');
jmb.add(jmFile);
jmb.add(jmEdit);
jmb.add(jmStyle);
jmb.add(jmView);
jmb.add(jmHelp);
setJMenuBar(jmb);
JMenuItem jmiNewItem=new JMenuItem("新建(N)
jmiNewItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
if(!jta.getText().equals(""))
int confirm=JOptionPane.showConfirmDialog(Notepad.this, "是否保存(S)
Ctrl+S文件?");
if(confirm==JOptionPane.OK_OPTION)
if(selectedFile!=null)
FileWriter fw=new FileWriter(selectedFile);
fw.write(jta.getText());
fw.close();
} catch (Exception e) {
// TODO: handle exception
JOptionPane.showConfirmDialog(Notepad.this, "文件写入异常");
jta.setText("");
jta.setText("");
JFileChooser jChooser=new JFileChooser();
int selection=jChooser.showSaveDialog(Notepad.this);
if(selection==JFileChooser.APPROVE_OPTION)
selectedFile=jChooser.getSelectedFile();
FileWriter fw=new FileWriter(selectedFile);
fw.write(jta.getText());
fw.close();
} catch (Exception e) {
// TODO: handle exception
JOptionPane.showConfirmDialog(Notepad.this, "文件写入异常");
else if(confirm==JOptionPane.NO_OPTION)
jta.setText("");
JMenuItem jmiOpenItem=new JMenuItem("打开(O)
jmiOpenItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
if(!jta.getText().equals(""))
int confirm=JOptionPane.showConfirmDialog(Notepad.this, "是否保存(S)
Ctrl+S文件?");
if(confirm==JOptionPane.OK_OPTION)
if(selectedFile!=null)
FileWriter fw=new FileWriter(selectedFile);
fw.write(jta.getText());
fw.close();
} catch (Exception e) {
// TODO: handle exception
JOptionPane.showConfirmDialog(Notepad.this, "文件写入异常");
JFileChooser jChooser=new JFileChooser();
int selection=jChooser.showSaveDialog(Notepad.this);
if(selection==JFileChooser.APPROVE_OPTION)
selectedFile=jChooser.getSelectedFile();
FileWriter fw=new FileWriter(selectedFile);
fw.write(jta.getText());
fw.close();
} catch (Exception e) {
// TODO: handle exception
JOptionPane.showConfirmDialog(Notepad.this, "文件写入异常");
else if(confirm==JOptionPane.NO_OPTION)
jta.setText("");
JFileChooser jChooser=new JFileChooser();
int selection=jChooser.showOpenDialog(Notepad.this);
if(selection==JFileChooser.APPROVE_OPTION)
selectedFile=jChooser.getSelectedFile();
BufferedReader bf=new BufferedReader(new FileReader(selectedFile));
String tempString="";
while((i=bf.read())!=-1)
tempString+=String.valueOf((char)i);
jta.setText(tempString);
bf.close();
} catch (Exception e) {
// TODO: handle exception
JOptionPane.showConfirmDialog(Notepad.this, "文件保存(S)
Ctrl+S错误");
JFileChooser jChooser=new JFileChooser();
int selection=jChooser.showOpenDialog(Notepad.this);
if(selection==JFileChooser.APPROVE_OPTION)
selectedFile=jChooser.getSelectedFile();
BufferedReader bf=new BufferedReader(new FileReader(selectedFile));
String tempString="";
while((i=bf.read())!=-1)
tempString+=String.valueOf((char)i);
jta.setText(tempString);
bf.close();
} catch (Exception e) {
// TODO: handle exception
JOptionPane.showConfirmDialog(Notepad.this, "文件打开(O)
Ctrl+O错误");
JMenuItem jmiSaveItem=new JMenuItem("保存(S)
jmiSaveItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
if(jta.getText().equals(""))
if(selectedFile==null)
JFileChooser jChooser=new JFileChooser();
int selection=jChooser.showOpenDialog(Notepad.this);
if(selection==JFileChooser.APPROVE_OPTION)
selectedFile=jChooser.getSelectedFile();
BufferedReader bf=new BufferedReader(new FileReader(selectedFile));
String tempString="";
while((i=bf.read())!=-1)
tempString+=String.valueOf((char)i);
jta.setText(tempString);
bf.close();
} catch (Exception e) {
// TODO: handle exception
JOptionPane.showConfirmDialog(Notepad.this, "文件打开(O)
Ctrl+O错误");
FileWriter fw=new FileWriter(selectedFile);
fw.write(jta.getText());
fw.close();
} catch (Exception e) {
// TODO: handle exception
JOptionPane.showConfirmDialog(Notepad.this, "文件写入异常");
JMenuItem jmiSaveTo = new JMenuItem("另存为(A)...");
jmiSaveTo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
JFileChooser jChooser=new JFileChooser();
int selection=jChooser.showOpenDialog(Notepad.this);
if(selection==JFileChooser.APPROVE_OPTION)
selectedFile=jChooser.getSelectedFile();
BufferedWriter bf=new BufferedWriter(new FileWriter(selectedFile));
bf.write(jta.getText());
bf.close();
} catch (Exception e) {
// TODO: handle exception
JOptionPane.showConfirmDialog(Notepad.this, "文件打开(O)
Ctrl+O错误");
JMenuItem jmiExitItem=new JMenuItem("退出(X)");
jmiExitItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
if(jta.getText().equals(""))
System.exit(0);
int t=JOptionPane.showConfirmDialog(Notepad.this, "确定退出(X)?");
if(t==JOptionPane.OK_OPTION)
System.exit(0);
JMenuItem jmiPrintItem = new JMenuItem("打印(P)
jmiPrintItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(MediaSizeName.ISO_A4);
PrintService[] pservices =
PrintServiceLookup.lookupPrintServices(flavor, aset);
PrintService defaultService=PrintServiceLookup.lookupDefaultPrintService();
if (pservices.length & 0) {
PrintService service = ServiceUI.printDialog(null, 200, 200, pservices,
defaultService, flavor, aset);
DocPrintJob pj = service.createPrintJob();
String fis=jta.getText();
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
pj.print(doc, aset);
catch (PrintException e) {
e.printStackTrace();
jmFile.add(jmiNewItem);
jmFile.add(jmiOpenItem);
jmFile.add(jmiSaveItem);
jmFile.add(jmiSaveTo);
jmFile.add(new JSeparator());
jmFile.add(jmiPrintItem);
jmFile.add(new JSeparator());
jmFile.add(jmiExitItem);
//******************************实现编辑菜单的相关item
//***************************由于item太多,就放在一个类中实现监听(除了jmiUndoItem)
jmiUndoItem = new JMenuItem("撤销(U)
jmiUndoItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
if(canUndo)
jmiUndoItem.setEnabled(true);
edit.undo();
jmiUndoItem.setEnabled(false);
JMenuItem jmiCutItem = new JMenuItem("剪切(T)
jmiCutItem.addActionListener(new EditListener());
JMenuItem jmiCopyItem = new JMenuItem("复制(C)
jmiCopyItem.addActionListener(new EditListener());
JMenuItem jmiPasteItem = new JMenuItem("粘贴(P)
jmiPasteItem.addActionListener(new EditListener());
JMenuItem jmiDeleteItem = new JMenuItem("删除(L)
jmiDeleteItem.addActionListener(new EditListener());
JMenuItem jmiSearchItem = new JMenuItem("查找(F)
jmiSearchItem.addActionListener(new EditListener());
JMenuItem jmiSearchNextItem = new JMenuItem("查找下一个(N)
jmiSearchNextItem.addActionListener(new EditListener());
JMenuItem jmiReplaceItem = new JMenuItem("替换");
jmiReplaceItem.addActionListener(new EditListener());
JMenuItem jmiGoToItem = new JMenuItem("转到");
jmiGoToItem.addActionListener(new EditListener());
JMenuItem jmiSelectAllItem = new JMenuItem("全选");
jmiSelectAllItem.addActionListener(new EditListener());
JMenuItem jmiDateItem = new JMenuItem("日期");
jmiDateItem.addActionListener(new EditListener());
jmEdit.add(jmiUndoItem);
jmEdit.add(new JSeparator());
jmEdit.add(jmiCutItem);
jmEdit.add(jmiCopyItem);
jmEdit.add(jmiPasteItem);
jmEdit.add(jmiDeleteItem);
jmEdit.add(new JSeparator());
jmEdit.add(jmiSearchItem);
jmEdit.add(jmiSearchNextItem);
jmEdit.add(jmiReplaceItem);
jmEdit.add(jmiGoToItem);
jmEdit.add(new JSeparator());
jmEdit.add(jmiSelectAllItem);
jmEdit.add(jmiDateItem);
//*************************
风格菜单的实现
JCheckBox jcbAutoNextLine=new JCheckBox("自动换行");
JMenuItem jmiFontitemItem = new JMenuItem("字体");
jmStyle.add(jcbAutoNextLine);
jmStyle.add(jmiFontitemItem);
JMenuItem jmiViewStatusItem = new JMenuItem("查看状态栏");
jmiViewStatusItem.setEnabled(false);
jmView.add(jmiViewStatusItem);
JMenuItem jmiAboutItem=new JMenuItem("关于");
jmiAboutItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
new HelpDialog(Notepad.this);
//**********************帮助菜单
jmHelp.add(jmiAboutItem);
setLayout(new BorderLayout());
JScrollPane jsp=new JScrollPane(jta);
jsp.requestFocus(true);
content.add(jsp,BorderLayout.CENTER);
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (Exception e) {
System.out.print("Look And Feel Exception");
System.exit(0);
// TODO: handle exception
JFrame frame=new Notepad();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e)
int r=JOptionPane.showConfirmDialog(null, "确认退出吗?");
if(r==JOptionPane.OK_OPTION)
System.exit(0);
frame.setSize();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
//***************************** 和剪贴板相关函数的实现
public String getClipbordContent(Clipboard clip) throws Exception
Transferable trans = clip.getContents(null);
if(trans!=null)
if(trans.isDataFlavorSupported(DataFlavor.stringFlavor))
return (String)trans.getTransferData(DataFlavor.stringFlavor);
else return "";
return "";
public void setClipbordContent(Clipboard clip,String str) throws Exception
Transferable trans=new StringSelection(str);
clip.setContents(trans, null);
//********************************监听编辑菜单下item的事件
class EditListener implements ActionListener
private String tempString="";
String textString=jta.getText();
String searchString="";
int stringLength=0;
int startP
JTextField jtField=
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getActionCommand().equals("剪切(T)
tempString=jta.getSelectedText();
setClipbordContent(clip, tempString);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
jta.replaceSelection("");
else if (e.getActionCommand().equals("复制(C)
Ctrl+C")) {
tempString=jta.getSelectedText();
setClipbordContent(clip, tempString);
} catch (Exception e2) {
// TODO: handle exception
e2.printStackTrace();
else if (e.getActionCommand().equals("粘贴(P)
Ctrl+V")) {
tempString=getClipbordContent(clip);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
int pos=jta.getCaretPosition();
jta.insert(tempString, pos);
else if (e.getActionCommand().equals("删除(L)
jta.replaceSelection("");
else if (e.getActionCommand().equals("查找(F)
Ctrl+F")) {
jdSearchDialog=new JDialog(Notepad.this,"查找");
Container content=jdSearchDialog.getContentPane();
JLabel jl=new JLabel("查找内容:");
jtField=new JTextField(20);
jtField.requestFocus();
JButton jbt1=new JButton("查找");
jbt1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
searchString=jtField.getText();
stringLength=searchString.length();
if(stringLength&0)
startPos=jta.getText().indexOf(searchString);
if(startPos&=0)
jta.select(startPos, startPos+stringLength);
JOptionPane.showConfirmDialog(Notepad.this, "找不到"+"\""+searchString+"\"");
JOptionPane.showConfirmDialog(Notepad.this, "请输入查找内容");
JPanel jp1=new JPanel(new BorderLayout(3,1));
jp1.add(jl,BorderLayout.WEST);
jp1.add(jtField,BorderLayout.CENTER);
jp1.add(jbt1,BorderLayout.EAST);
JPanel jp3 = new JPanel(new GridLayout(1,2));
jp3.setBorder(BorderFactory.createTitledBorder("方向"));
JRadioButton jrb1=new JRadioButton("向上(U)");
JRadioButton jrb2=new JRadioButton("向下(D)");
ButtonGroup bgButtonGroup=new ButtonGroup();
bgButtonGroup.add(jrb1);
bgButtonGroup.add(jrb2);
jp3.add(jrb1);
jp3.add(jrb2);
JCheckBox jcb=new JCheckBox("区分大小写(c)");
JPanel jp2 = new JPanel(new BorderLayout());
JButton jbt2=new JButton("取消");
jbt2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
jdSearchDialog.dispose();
jp2.add(jcb,BorderLayout.WEST);
jp2.add(jp3,BorderLayout.CENTER);
jp2.add(jbt2,BorderLayout.EAST);
content.setLayout(new BorderLayout());
content.add(jp1,BorderLayout.NORTH);
content.add(jp2,BorderLayout.CENTER);
jdSearchDialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
jdSearchDialog.setLocationRelativeTo(null);
jdSearchDialog.setSize(400,100);
jdSearchDialog.setResizable(false);
jdSearchDialog.setVisible(true);
else if(e.getActionCommand().equals("查找下一个(N)
JOptionPane.showConfirmDialog(Notepad.this, "查找下一个(N)
Clicked");
else if (e.getActionCommand().equals("替换")) {
JOptionPane.showConfirmDialog(Notepad.this, "替换 Clicked");
else if(e.getActionCommand().equals("转到"))
JOptionPane.showConfirmDialog(Notepad.this, "转到");
else if (e.getActionCommand().equals("全选")) {
jta.selectAll();
else if (e.getActionCommand().equals("日期")) {
int pos=jta.getCaretPosition();
java.util.GregorianCalendar calendar=new java.util.GregorianCalendar();
java.util.Date date=calendar.getTime();
tempString=date.toString();
jta.insert(tempString, pos);
2.&[图片] QQ截图56.png&&&&
3.&[图片] QQ截图07.png&&&&
HelpDialog.java&~&571B&&&&
import java.awt.*;
import javax.swing.*;
public class HelpDialog extends JDialog{
public HelpDialog(Notepad f)
super(f,"help",true);
Container content=getContentPane();
JLabel jl1=new JLabel("Notepad 1.0");
JLabel jl2=new JLabel("作者: Pan");
JLabel jl3=new JLabel("Email:4443480**@qq.com");
content.setLayout(new GridLayout(3,1));
content.add(jl1);
content.add(jl2);
content.add(jl3);
setDefaultCloseOperation( JDialog.DISPOSE_ON_CLOSE);
setLocationRelativeTo(f);
setSize(200, 100);
setVisible(true);
Notepad.java&~&20KB&&&&
开源中国-程序员在线工具:
ui的 lookandfeel 用的是什么库? &
2楼:Timco 发表于
引用来自“坑主”的评论ui的 lookandfeel 用的是什么库? &不需要额外的库。 javax.swing.UIManager
3楼:子木007 发表于
引用来自“Timco”的评论引用来自“坑主”的评论ui的 lookandfeel 用的是什么库? &不需要额外的库。 javax.swing.UIManager哦, 看到了,WindowsLookAndFeel . 用到win8?
4楼:Timco 发表于
引用来自“坑主”的评论引用来自“Timco”的评论引用来自“坑主”的评论ui的 lookandfeel 用的是什么库? &不需要额外的库。 javax.swing.UIManager哦, 看到了,WindowsLookAndFeel . 用到win8?对啊 。一直是win8.
5楼:赵云30 发表于
为什么一开始都是十多行import javax.swing一大堆东西呢?
请问,Java高手们,这段内容能简化吗?
6楼:Timco 发表于
引用来自“FlyZ”的评论为什么一开始都是十多行import javax.swing一大堆东西呢?
请问,Java高手们,这段内容能简化吗?首先也是初学者。。然后如果类是在一个包中话,就可以用*代替引用包类所有类,如: import javax.swing.JF import javax.swing.JP import javax.swing.JB 就可以用一句 import javax.swing.*;
7楼:赵云30 发表于
引用来自“Timco”的评论引用来自“FlyZ”的评论为什么一开始都是十多行import javax.swing一大堆东西呢?
请问,Java高手们,这段内容能简化吗?首先也是初学者。。然后如果类是在一个包中话,就可以用*代替引用包类所有类,如: import javax.swing.JF import javax.swing.JP import javax.swing.JB 就可以用一句 import javax.swing.*;那我建议你把程序前面的部分按照这个方法简化一下 -_-
8楼:赵云30 发表于
请教如何改正:
D:\百度云\start&javac notepad.java
notepad.java:457: 错误: 找不到符号
new HelpDialog(Notepad.this);
符号: 类 HelpDialog
9楼:Timco 发表于
引用来自“FlyZ”的评论请教如何改正:
D:\百度云\start&javac notepad.java
notepad.java:457: 错误: 找不到符号
new HelpDialog(Notepad.this);
符号: 类 HelpDialog
你没发现我传的另一份代码HelpDialog.java没有导入到工程里面吗? = =
10楼:赵云30 发表于
引用来自“Timco”的评论引用来自“FlyZ”的评论请教如何改正:
D:\百度云\start&javac notepad.java
notepad.java:457: 错误: 找不到符号
new HelpDialog(Notepad.this);
符号: 类 HelpDialog
你没发现我传的另一份代码HelpDialog.java没有导入到工程里面吗? = =嗯,解决了! Thank you!
开源从代码分享开始
Timco的其它代码已解决问题
WIN7系统笔记本电脑桌面应用程序全部变成记事本打开方式去啦?怎么还原?
我朋友嘿我传个文件、我就用记事本可打开方式、结果整个桌面全部都变成了用记事本打开了&
浏览次数:14190
用手机阿里扫一扫
最满意答案
该答案已经被保护
1、首先&win+r&2、打开运行程序&3、输入:&regedit&4、找到:&计算机\HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\currentversion\Explorer&\FileExts\.lnk&会发现有openwithlist&和&openwithprogids&两项,如果有其他的选项将其删除&5、再将openwithlist&内的除默认以外的所有键值都删除&6、将openwithprogids内的除默认和lnkfile以外的所有键值都删除.7、保存退出即可如果还有图标不能还原的可以在控制面板〉外观和个性化〉个性化〉&点击更改桌面图标按钮,在弹出的面板内点击&还原默认&即可!!!
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is okWin7系统保存记事本文件时怎样更改记事本文件扩展名?
Win7系统保存记事本文件时怎样更改记事本文件扩展名? 好多朋友在使用Windows自带的记事本程序,编辑文本文档时,会遇到 更改文本文档文件扩展名 的的问题,一些朋友不知道如何修改。事实上.reg、.bat、.ini、.inf、.vbs等,都是文本文件,只不过扩展名不同而
  Win7系统保存记事本文件时怎样更改记事本文件扩展名?好多朋友在使用Windows自带的记事本程序,编辑文本文档时,会遇到更改文本文档文件扩展名的的问题,一些朋友不知道如何修改。事实上.reg、.bat、.ini、.inf、.vbs等,都是文本文件,只不过扩展名不同而已。前一段时间我们写过一篇&Windows 7下记事本文件无法更改扩展名怎么办?&的内容,说过一种修改的方法,下面我们再说一种最常用的方法,希望朋友门能多掌握一种方法!
  第一步、编辑完记事本文件内容后,单击&文件&菜单,在出现的下拉菜单中,选择&另存为&命令
  温馨提示:在记事本中保存文件时,用英文双引号(英文半角)把文件名括起来,如:&autoexec.bat&,再保存就可以了。
  第二步、在出现的&另存为&对话框界面,单击&保存类型&后面的向下小箭头,在出现的下拉选项中。单击选中&所有文件(*.*)&,是不是扩展名可以修改了,很简单吧!
  扩展阅读:
(责任编辑:IT信息技术民工)
------分隔线----------------------------

我要回帖

更多关于 win7没有记事本 的文章

 

随机推荐