
解释窗体代码
privatevoidjMenuItem3ActionPerformed(java.awt.event.ActionEventevt){//保存........if(ou...
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
//保存........
if(outurl.equals("")){//
fdsave=new FileDialog(f,"保存文件对话框",FileDialog.SAVE);//
fdsave.show();
String saveName = "";
String sdir = fdsave.getDirectory();
String sname = fdsave.getFile();
System.out.println("sdir: " + sdir);
System.out.println("sname: " + sname);
saveName = sdir + sname;
System.out.println("saveName: " + saveName);
System.out.println("文件保存地址为: "+outurl);
System.out.println("保存打开的路径为: "+outurl);
String text = jTextArea1.getText();
FileWriter fw = null;
PrintWriter pw = null;
String str = null;
try{
fw = new FileWriter(saveName);
pw = new PrintWriter(fw);
pw.print(text);
pw.close();
fw.close();
}
catch(IOException eas){
eas.printStackTrace();
}
}
else {
String saveName = "";
String sdir = fdsave.getDirectory();
String sname = fdsave.getFile();
System.out.println("sdir: " + sdir);
System.out.println("sname: " + sname);
//System.out.println("dir:"+dir);
//System.out.println("name:"+name);
saveName = sdir + sname;
outurl=saveName;
//outurl=dir+name;
System.out.println("saveName: " + saveName);
System.out.println("文件保存地址为: "+outurl);
System.out.println("文件保存打开地址为: "+outurl);
String text = jTextArea1.getText();
FileWriter fw = null;
PrintWriter pw = null;
String str = null;
try{
fw = new FileWriter(outurl);
pw = new PrintWriter(fw);
pw.print(text);
pw.close();
fw.close();
}
catch(IOException eas){
eas.printStackTrace();
}
}
刚学JAVA不久 望指教 尽量详细 谢谢
呵呵 我没说只有20分哦........
更重要的是一起学习,一起进步.....
谢谢................................................................................ 展开
//保存........
if(outurl.equals("")){//
fdsave=new FileDialog(f,"保存文件对话框",FileDialog.SAVE);//
fdsave.show();
String saveName = "";
String sdir = fdsave.getDirectory();
String sname = fdsave.getFile();
System.out.println("sdir: " + sdir);
System.out.println("sname: " + sname);
saveName = sdir + sname;
System.out.println("saveName: " + saveName);
System.out.println("文件保存地址为: "+outurl);
System.out.println("保存打开的路径为: "+outurl);
String text = jTextArea1.getText();
FileWriter fw = null;
PrintWriter pw = null;
String str = null;
try{
fw = new FileWriter(saveName);
pw = new PrintWriter(fw);
pw.print(text);
pw.close();
fw.close();
}
catch(IOException eas){
eas.printStackTrace();
}
}
else {
String saveName = "";
String sdir = fdsave.getDirectory();
String sname = fdsave.getFile();
System.out.println("sdir: " + sdir);
System.out.println("sname: " + sname);
//System.out.println("dir:"+dir);
//System.out.println("name:"+name);
saveName = sdir + sname;
outurl=saveName;
//outurl=dir+name;
System.out.println("saveName: " + saveName);
System.out.println("文件保存地址为: "+outurl);
System.out.println("文件保存打开地址为: "+outurl);
String text = jTextArea1.getText();
FileWriter fw = null;
PrintWriter pw = null;
String str = null;
try{
fw = new FileWriter(outurl);
pw = new PrintWriter(fw);
pw.print(text);
pw.close();
fw.close();
}
catch(IOException eas){
eas.printStackTrace();
}
}
刚学JAVA不久 望指教 尽量详细 谢谢
呵呵 我没说只有20分哦........
更重要的是一起学习,一起进步.....
谢谢................................................................................ 展开
3个回答
展开全部
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
//保存........
if(outurl.equals("")){// 如果文件输出路径未指定
fdsave=new FileDialog(f,"保存文件对话框",FileDialog.SAVE);// 初始化保存文件对话框
fdsave.show();// 显示保存文件对话框
String saveName = "";// 定义一个变量,保存文件全路径
String sdir = fdsave.getDirectory();// 获得用户通过保存文件对话框所指定的路径
String sname = fdsave.getFile();// 获得要保存文件的名字
System.out.println("sdir: " + sdir);// 输出路径
System.out.println("sname: " + sname);// 输出文件名
saveName = sdir + sname;// 保存全路径等于目标路径,加上目标文件名
System.out.println("saveName: " + saveName);// 输出这个全路径
System.out.println("文件保存地址为: "+outurl);// 输出文件保存路径
System.out.println("保存打开的路径为: "+outurl);// 输出保存打开的路径为
String text = jTextArea1.getText();// 获得文本区内容
FileWriter fw = null;// 声明文件输出流
PrintWriter pw = null; // 声明一个字符流
String str = null;// 这个没用用到, 在这段程序里没有作用
try{
fw = new FileWriter(saveName);// 通过制定文件实例化流
pw = new PrintWriter(fw);// 实例化流对象
pw.print(text);// 输出文本信息
pw.close();// 关闭流
fw.close();
}
catch(IOException eas){
eas.printStackTrace();// 打印异常信息
}
}
else {// 如果已经指定了保存路径
String saveName = ""; // 保存文件的全路径
String sdir = fdsave.getDirectory();// 获得保存路径
String sname = fdsave.getFile();// 获得文件名
System.out.println("sdir: " + sdir);// 输出保存路径
System.out.println("sname: " + sname);// 输出文件名
//System.out.println("dir:"+dir);
//System.out.println("name:"+name);
saveName = sdir + sname;// 得到全路径
outurl=saveName;// 保存路径
//outurl=dir+name;
// 接下来的代码和上面那种情况中的处理就是一样的了
System.out.println("saveName: " + saveName);
System.out.println("文件保存地址为: "+outurl);
System.out.println("文件保存打开地址为: "+outurl);
String text = jTextArea1.getText();
FileWriter fw = null;
PrintWriter pw = null;
String str = null;
try{
fw = new FileWriter(outurl);
pw = new PrintWriter(fw);
pw.print(text);
pw.close();
fw.close();
}
catch(IOException eas){
eas.printStackTrace();
}
}
//保存........
if(outurl.equals("")){// 如果文件输出路径未指定
fdsave=new FileDialog(f,"保存文件对话框",FileDialog.SAVE);// 初始化保存文件对话框
fdsave.show();// 显示保存文件对话框
String saveName = "";// 定义一个变量,保存文件全路径
String sdir = fdsave.getDirectory();// 获得用户通过保存文件对话框所指定的路径
String sname = fdsave.getFile();// 获得要保存文件的名字
System.out.println("sdir: " + sdir);// 输出路径
System.out.println("sname: " + sname);// 输出文件名
saveName = sdir + sname;// 保存全路径等于目标路径,加上目标文件名
System.out.println("saveName: " + saveName);// 输出这个全路径
System.out.println("文件保存地址为: "+outurl);// 输出文件保存路径
System.out.println("保存打开的路径为: "+outurl);// 输出保存打开的路径为
String text = jTextArea1.getText();// 获得文本区内容
FileWriter fw = null;// 声明文件输出流
PrintWriter pw = null; // 声明一个字符流
String str = null;// 这个没用用到, 在这段程序里没有作用
try{
fw = new FileWriter(saveName);// 通过制定文件实例化流
pw = new PrintWriter(fw);// 实例化流对象
pw.print(text);// 输出文本信息
pw.close();// 关闭流
fw.close();
}
catch(IOException eas){
eas.printStackTrace();// 打印异常信息
}
}
else {// 如果已经指定了保存路径
String saveName = ""; // 保存文件的全路径
String sdir = fdsave.getDirectory();// 获得保存路径
String sname = fdsave.getFile();// 获得文件名
System.out.println("sdir: " + sdir);// 输出保存路径
System.out.println("sname: " + sname);// 输出文件名
//System.out.println("dir:"+dir);
//System.out.println("name:"+name);
saveName = sdir + sname;// 得到全路径
outurl=saveName;// 保存路径
//outurl=dir+name;
// 接下来的代码和上面那种情况中的处理就是一样的了
System.out.println("saveName: " + saveName);
System.out.println("文件保存地址为: "+outurl);
System.out.println("文件保存打开地址为: "+outurl);
String text = jTextArea1.getText();
FileWriter fw = null;
PrintWriter pw = null;
String str = null;
try{
fw = new FileWriter(outurl);
pw = new PrintWriter(fw);
pw.print(text);
pw.close();
fw.close();
}
catch(IOException eas){
eas.printStackTrace();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询