怎么用记事本编写java

怎么用记事本编写java,第1张

使用记事本编写Java程序需要遵循以下步骤:

1. 打开记事本软件;

2. 在空白文件中输入Java代码;

3. 保存文件时,选择“所有文件”类型,并将文件后缀名改为“.java”;

4. 打开命令行窗口,切换至程序所在目录;

5. 使用Javac编译器编译该Java程序;

6. 若编译成功,使用Java虚拟机运行该程序。

下面简单介绍这些步骤的具体 *** 作:

1. 打开记事本软件:点击开始菜单,在“所有程序”中找到“附件”文件夹,然后单击“记事本”。

2. 输入Java代码:根据自己的需要,输入相应的Java代码。例如,可以尝试输入以下代码:

public class HelloWorld {

public static void main(String[] args) {

System.out.println(Hello, world!)

}

}

上述代码是经典的Java程序,其功能是在控制台窗口输出“Hello, world!”字符串。

3. 保存文件:在记事本软件中,选择“文件”->“另存为”,然后在d出的“另存为”对话框中,选中“所有文件”类型,并将文件名改为“HelloWorld.java”。注意,Java程序的文件名必须与公共类的类名相同。

4. 打开命令行窗口:点击开始菜单,在“所有程序”中找到“附件”文件夹,然后单击“命令提示符”。

5. 切换至程序所在目录:在命令行窗口中,使用cd命令切换至Java程序所在的目录。

6. 编译Java程序:在命令行窗口中,输入以下命令:

javac HelloWorld.java

上述命令会使用Javac编译器编译HelloWorld.java文件。若编译成功,则会在当前目录下生成一个名为“HelloWorld.class”的字节码文件。

7. 运行Java程序:在命令行窗口中,输入以下命令:

java HelloWorld

上述命令会使用Java虚拟机运行HelloWorld.class文件。程序将在控制台窗口中输出“Hello, world!”字符串。

以上就是使用记事本编写Java程序的基本步骤。记住,在编写Java程序时,要注意语法和缩进等细节问题。

很久之前写过的,凑合着看吧,

package 个人练习

import java.awt.FileDialog

import java.awt.Menu

import java.awt.MenuBar

import java.awt.MenuItem

import java.awt.TextArea

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import java.awt.event.WindowAdapter

import java.awt.event.WindowEvent

import java.awt.event.WindowListener

import java.io.BufferedInputStream

import java.io.BufferedOutputStream

import java.io.BufferedReader

import java.io.File

import java.io.FileInputStream

import java.io.FileOutputStream

import java.io.InputStreamReader

import java.io.OutputStreamWriter

import java.io.PrintWriter

import java.io.Writer

import java.sql.Savepoint

import javax.swing.JFrame

/**

 * 创建一个类似记事本的程序

 * 该程序拥有自己的书写窗口

 * 可以自定义保存地址

 * @author Administrator

 *

 */

/*

 * 创建记事本类

 * 实现ActionListener接口

 * 重写它的actionPerformed方法

 * 

 */

public class JiShiBen implements ActionListener {

        //拥有自己的窗口

JFrame frame=new JFrame("记事本程序")

//菜单栏

MenuBar menubar=new MenuBar()

//创建下拉菜单

Menu wenjian=new Menu("文件")

//创建保存按钮

MenuItem dakai=new MenuItem("打开文件")

MenuItem baochun=new MenuItem("保存")

MenuItem xinjian=new MenuItem("新建")

//创建可以显示文本的多行区域

TextArea wenben=new TextArea()

//显示一个对话窗口,用户选择一个文件,如果模式是SAVE,则寻找一个地方去写入一个文件

FileDialog fd

File file=null

/*

 * 创建jishiben的构造函数

 */

public  JiShiBen(){

frame.setMenuBar(menubar)//将菜单栏关联到窗口

menubar.add(wenjian)//将下拉菜单添加到菜单栏

wenjian.add(xinjian)

wenjian.add(dakai)//将保存按钮添加到下拉菜单

wenjian.add(baochun)

dakai.addActionListener(this)//由baochuan按钮接受处理 *** 作事件

baochun.addActionListener(this)

xinjian.addActionListener(this)

frame.add(wenben)//将文本区域添加到窗口

//设置窗口的属性

frame.setSize(600,480)

frame.setLocation(200, 200)

frame.setVisible(true)

/*

 * 

 * 用于接收窗口事件的侦听器接口。

 * 旨在处理窗口事件的类要么实现此接口(及其包含的所有方法),

 * 要么扩展抽象类 WindowAdapter(仅重写所需的方法)。

 * 然后使用窗口的 addWindowListener 方法将从该类所创建

 * 的侦听器对象向该 Window 注册。

 * 当通过打开、关闭、激活或停用、

 * 图标化或取消图标化而改变了窗口状态时,

 * 将调用该侦听器对象中的相关方法,

 * 并将 WindowEvent 传递给该方法。 

 * windowClosing(WindowEvent e) 

        用户试图从窗口的系统菜单中关闭窗口时调用。

 *  

 */

frame.addWindowListener(new WindowAdapter() {

 public void windowClosing(WindowEvent e) {

 System.exit(0)//终止当前运行的java虚拟机

 }

})

}

/*

 * 实现ActionListener接口中的方法

 * (non-Javadoc)

 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)

 */

@Override

public void actionPerformed(ActionEvent e) {

if(e.getSource()==baochun){

//public Object getSource()最初发生 Event 的对象。 返回,最初发生 Event 的对象。

fd=new FileDialog(frame,"保存文本文件",FileDialog.SAVE)

/*

 * FileDialog(Dialog parent, String title, int mode) 

          创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。

          

    static int LOAD 

          此常量值指示文件对话框窗口的作用是查找要读取的文件。 

    static int SAVE 

          此常量值指示文件对话框窗口的作用是查找要写入的文件。 

 */

fd.setVisible(true)

//文件的存放位置是通过fd获取的位置,文件名是通过fd获取的文件名

file=new File(fd.getDirectory(), fd.getFile()+".txt")

save(file)

}

if(e.getSource()==dakai){

fd=new FileDialog(frame,"打开文件",FileDialog.LOAD)

fd.setVisible(true)

/*

 * String getFile() 

          获取此文件对话框的选定文件。 

   String getDirectory() 

          获取此文件对话框的目录。        

 */

file=new File(fd.getDirectory()+fd.getFile())

System.out.println(fd.getFile())

System.out.println(fd.getDirectory())

open(file)

}

if(e.getSource()==xinjian){

wenben.setText("")

}

}

/*

 * 创建save方法

 */

public void save(File file){

try{

PrintWriter pw=new PrintWriter(file)

pw.write(wenben.getText())//wenben.getText()返回文本区域的文本

pw.close()

}catch(Exception e){

}

}

//创建open方法

public void open(File file){

try{

FileInputStream fis=new FileInputStream(file)

InputStreamReader isr=new InputStreamReader(fis)

BufferedReader br=new BufferedReader(isr)

    String line=null

while((line=br.readLine())!=null){

wenben.append(line+"\n")

}

br.close()

}catch(Exception e){

}

}

public static void main(String[] args) {

new JiShiBen()

}

}

方法/步骤

下载JDK,并安装成功,CMD测试Java环境安装成功。出现如下提示则Java环境安装成功

打开mycelipse进入主界面,点击左上角file--new---java project,新建一个Java项目,项目名字任意取,这里我取名为note--然后点击完成,创建Java项目

然后右键项目下的src--new---package,新建一个包,包名我定为notetest,然后点击完成

然后右键我们建立好的包notetest--new--class,包名为Note,点击完成

首先我们想导入工程所需要的包,以便编写程序时进行调用

package notepad

import java.awt.*

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import java.awt.event.WindowAdapter

import java.awt.event.WindowEvent

import java.io.BufferedReader

import java.io.BufferedWriter

首先定义好编写程序时变量,我们设为成员变量方便以后调用

public class Notepad{

//屏幕分辨率

int width = Toolkit.getDefaultToolkit().getScreenSize().width

int height = Toolkit.getDefaultToolkit().getScreenSize().height

//窗体

private Frame frm

//显示内容多行文本

private TextArea notetext

//记事本菜单

private MenuBar mb

//菜单

private Menu m

//菜单项

private MenuItem open,save

为程序创建组件--Frame--菜单栏目--文本框TextArea

public Notepad(){init()}

private void init(){

frm = new Frame("模拟记事本")

//设置菜单

mb = new MenuBar()

m = new Menu("文件")

//显示文件的地方

notetext = new TextArea()

notetext.setBounds(30, 50, 750, 500)

frm.add(notetext)

myEvent()

为控件和按钮添加监听事件

private void myEvent() {

//打开菜单的事件处理

open.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

//判断路径和文件名是否为空 如果为空结束程序

if(dir == null || name == null)

//如果不为空讲路径名和文件名封装到File对象里

file = new File(dir,name)

//使用字符缓冲读取文件

BufferedReader bfr = null

try {

bfr = new BufferedReader(new FileReader(file))

})

save.addActionListener(new ActionListener(){

//获取路径和文件名

String dir =fd.getDirectory()

String name = fd.getFile()

//如果不为空讲路径名和文件名封装到File对象里

file = new File(dir,name)

}

BufferedWriter bfr= null

}

})

}

}

然后创建主方法,开始测试程序,新建一个NoteDemo类

package notepad

public class NoteDemo {

public static void main(String[] args) {

new Notepad()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11846935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存