java.awt.*; //为了使用布局管理器
java.awt.event.*;//用来处理事件
javax.swing.*; //最新的GUI组件
java.io.*; //读写文件用
class {
void main([] args) {
new ();
}
;
p;
File file;
;
int flag;
flag1 = false;
// 界面*
()
{
= new ();
p = new ()
{{add(new ("open"){{((e) -> ());}});
add(new ("save"){{((e) -> ());}});
}};
= new ("java")
{{
(new ());
add(p);
(300, 300);
(true);
tion(.);
}};
}
// 界面*
void ()
{
// .("Open File"); //设置打开文件对话框的标题
try {
flag = .();
} // 这里显示打开文件的对话框,flag会被赋值为0
catch ( head) {
.out.("Open File ERROR!");
}
// 如果按下确定按钮java io 保存文件java io 保存文件 java 打开保存文件_基本操作--打开/保存文件,则获得该文件。
if (flag == .) // flag值为0,选择打开 值也为0
{
file = .(); // 获得该文件
int = 0;
try {
fis = new (file);
= fis.read();
} catch ( e) {
}
.out.("打开的文件为:" + file.());
.out.("你的分数为:" + );
}
}
void () // 保存文件
{
;
// .("Save File"); //设置保存文件对话框的标题
try {
flag = .();
} // 这里将显示保存文件的对话框
catch ( he) {
.out.("Save File ERROR!");
}
// 如果按下确定按钮java io 保存文件,则获得该文件。
if (flag == .) // flag的值为0, 的值也为0
{
file = .();// 获得你输入要保存的文件
= .(file);// 获得文件名和要保存的路径
path = file.(); // 得到要保存文件的路径
s1 = path.('\', '/'); // 最终的输出路径,目的是把path中的''变成'/'
int a = s1.();
flag1 = true;
// 创建文件输出流
if (flag1 == true) {
try {
fos = new (s1);
int = 97;
fos.write();
flag1 = false;
} catch ( e) {
}
}
}
}
}
文章来源:https://blog.csdn.net/weixin_33820059/article/details/114419386