- Java 编程示例
- 示例 - 主页
- 示例 - 环境
- 示例 - 字符串
- 示例 - 数组
- 示例 - 日期和时间
- 示例 - 方法
- 示例 - 文件
- 示例 - 目录
- 示例 - 异常
- 示例 - 数据结构
- 示例 - 集合
- 示例 - 网络
- 示例 - 线程
- 示例 - 小应用程序
- 示例 - 简单 GUI
- 示例 - JDBC
- 示例 - 正则表达式
- 示例 - Apache PDF Box
- 示例 - Apache POI PPT
- 示例 - Apache POI Excel
- 示例 - Apache POI Word
- 示例 - OpenCV
- 示例 - Apache Tika
- 示例 - iText
- Java 教程
- Java - 教程
- Java 实用资源
- Java - 快速指南
- Java - 实用资源
如何使用 Applet 在 Java 中写入文件
问题描述
如何使用 Applet 写入文件?
解决方案
下面的示例演示如何使用 TextArea() 制作一个文本区域以在浏览器中书写,然后制作标签,最后使用 File() 构造函数创建文件来写入文件。
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.Applet;
import java.net.*;
public class WriteFile extends Applet {
Button write = new Button("WriteToFile");
Label label1 = new Label("Enter the file name:");
TextField text = new TextField(20);
Label label2 = new Label("Write your text:");
TextArea area = new TextArea(10,20);
public void init() {
add(label1);
label1.setBackground(Color.lightGray);
add(text);
add(label2);
label2.setBackground(Color.lightGray);
add(area);
add(write,BorderLayout.CENTER);
write.addActionListener(new ActionListener () {
public void actionPerformed(ActionEvent e) {
new WriteText();
}
});
}
public class WriteText {
WriteText() {
try {
String str = text.getText();
if(str.equals("")) {
JOptionPane.showMessageDialog(null, "Please enter the file name!");
text.requestFocus();
} else {
File f = new File(str);
if(f.exists()) {
BufferedWriter out = new BufferedWriter(new FileWriter(f,true));
if(area.getText().equals("")) {
JOptionPane.showMessageDialog (null,"Please enter your text!");
area.requestFocus();
} else {
out.write(area.getText());
if(f.canWrite()) {
JOptionPane.showMessageDialog(null, "Text is written in "+str);
text.setText("");
area.setText("");
text.requestFocus();
} else {
JOptionPane.showMessageDialog(null, "Text isn't written in "+str);
}
out.close();
}
} else {
JOptionPane.showMessageDialog (null,"File not found!");
text.setText("");
text.requestFocus();
}
}
} catch(Exception x) {
x.printStackTrace();
}
}
}
}
结果
上述代码示例将在启用了 Java 的 Web 浏览器中生成以下结果。
View in Browser.
java_applets.htm
广告