JSPCN主页 | JSP空间 | 网站制作 | JSP下载 | JSP论坛 | JSP教程 | 关于JSPCN | 联系我们
JSP虚拟主机,jsp空间,java空间,java虚拟空间,详细请点击进入
做最专业的JSP中文网站 当前位置首页--JSP技术--文件操作  
文章搜索:
关键字 标题
  
JSP中文网内容管理系统(JCMS)
JSP虚拟主机
网络笔记本
网摘,图片,笔记收藏
虚拟服务器

JSPCN文章目录分类
JSP配置[219]JSP基础[136]
中文问题[69]上传问题[27]
JAVABEAN[46]数据库[212]
文件操作[126]图片声音[17]
JSP其他[57]时间相关[16]
JAVAMAIL[72]STRUTS[144]
开发工具[28]教程系列[157]
JSP实例[89]
JAVA基础[421]APPLET[78]
JAVA网络[179]Applica[115]
Servlet[98]XML[163]
J2ME[257]J2EE[374]
考试相关[63]JAVA线程[90]
EJB[261]Swing[26]
Java API[141]声音图片[28]
异常处理[33]JAVA实例[290]
JAVA类[139]SUN[89]
Hibernate[6]JMX[8]
Spring[34]
本版推荐文章 
本版热点文章 
相关文章链接 
 
单文件到本地机文件夹的拷贝
作者:     文章来源:
访问次数:257次     加入时间:2006年07月09日

/*
 * 作成日: 2005/07/12
 *
 * この生成されたコメントの?啡毪丹欷毳匹螗抓飑`トを?涓?するため
 * ウィンドウ > ?O定 > Java > コ?`ド生成 > コ?`ドとコメント
 */
package test2;


import java.awt.event.*;
import java.awt.event.ActionListener;
import java.io.*;
import javax.swing.JFrame;
import javax.swing.filechooser.FileFilter;
import javax.swing.JFileChooser;


/**
 * @author hx0105
 *
 * この生成されたコメントの?啡毪丹欷毳匹螗抓飑`トを?涓?するため
 * ウィンドウ > ?O定 > Java > コ?`ド生成 > コ?`ドとコメント
 */
public class CopyFile extends JFrame {


 private javax.swing.JPanel jContentPane = null;


 private javax.swing.JButton jButton = null;
 private javax.swing.JTextField jTextField = null;
 private javax.swing.JTextField jTextField1 = null;
 private javax.swing.JButton jButton1 = null;
 private javax.swing.JButton jButton2 = null;
 /**
  * This is the default constructor
  */
 public CopyFile() {
  super();
  initialize();
 }
 /**
  * This method initializes this
  *
  * @return void
  */
 private void initialize() {
  this.setSize(300, 200);
  this.setContentPane(getJContentPane());
 }
 /**
  * This method initializes jContentPane
  *
  * @return javax.swing.JPanel
  */
 private javax.swing.JPanel getJContentPane() {
  if (jContentPane == null) {
   jContentPane = new javax.swing.JPanel();
   jContentPane.setLayout(null);
   jContentPane.add(getJButton(), null);
   jContentPane.add(getJTextField(), null);
   jContentPane.add(getJTextField1(), null);
   jContentPane.add(getJButton1(), null);
   jContentPane.add(getJButton2(), null);
  }
  return jContentPane;
 }
 /**
  * This method initializes jButton
  *
  * @return javax.swing.JButton
  */
 private javax.swing.JButton getJButton() {
  if(jButton == null) {
   jButton = new javax.swing.JButton();
   jButton.setBounds(206, 76, 80, 27);
   jButton.setText("copy");
   jButton.addActionListener(new java.awt.event.ActionListener()
   {
    public void actionPerformed(ActionEvent e)
    {
     String from = jTextField.getText();
     String to = jTextField1.getText();
     Copy copy1 = new Copy();
     boolean copy_ok = copy1.copy(from,to);
     if(copy_ok)
     {
      System.out.println("copy is successful!");
     }
     else
     {
      System.out.println("copy is failture!");
     }
    }
   }
   );
  }
  return jButton;
 }
 /**
  * This method initializes jTextField
  *
  * @return javax.swing.JTextField
  */
 private javax.swing.JTextField getJTextField() {
  if(jTextField == null) {
   jTextField = new javax.swing.JTextField();
   jTextField.setBounds(5, 50, 118, 31);
  }
  return jTextField;
 }
 /**
  * This method initializes jTextField1
  *
  * @return javax.swing.JTextField
  */
 private javax.swing.JTextField getJTextField1() {
  if(jTextField1 == null) {
   jTextField1 = new javax.swing.JTextField();
   jTextField1.setBounds(5, 96, 117, 28);
  }
  return jTextField1;
 }
 /**
  * This method initializes jButton1
  *
  * @return javax.swing.JButton
  */
 private javax.swing.JButton getJButton1() {
  if(jButton1 == null) {
   jButton1 = new javax.swing.JButton();
   jButton1.setBounds(125, 53, 76, 27);
   jButton1.setText("file");
   
   jButton1.addActionListener (new java.awt.event.ActionListener()
   {
    public void actionPerformed (ActionEvent e)
    {
     JFileChooser  fc = new JFileChooser();
     fc.setCurrentDirectory (new File("f:"));
    int returnVal = fc.showDialog(CopyFile.this, "OK");
    
    if (returnVal == JFileChooser.APPROVE_OPTION)
    {
     File file = fc.getSelectedFile();
     jTextField.setText(file.getPath());
    }
    else
    {
     jTextField.setText("f:");
    
    }
       }
   }
   );
  }
  return jButton1;
 }
 /**
  * This method initializes jButton2
  *
  * @return javax.swing.JButton
  */
 private javax.swing.JButton getJButton2() {
  if(jButton2 == null) {
   jButton2 = new javax.swing.JButton();
   jButton2.setBounds(126, 95, 78, 26);
   jButton2.setText("folder");
   jButton2.addActionListener(new java.awt.event.ActionListener()
         {
          public void actionPerformed (ActionEvent e)
          {
     JFileChooser fc = new JFileChooser();
              fc.setCurrentDirectory (new File ("f:"));
             int returnVal = fc.showDialog(CopyFile.this, "OK");
             if (returnVal == JFileChooser.APPROVE_OPTION)
             {
              File file = fc.getSelectedFile();
              jTextField1.setText(file.getPath());
             }
             else
             {
              jTextField1.setText("f:");
             }
       }
         });
  }
  return jButton2;
 }
}  //  @jve:visual-info  decl-index=0 visual-constraint="27,18"


 


//下面是拷贝文件用到的类


package test2;
import java.io.*;
import java.lang.Exception;
import java.util.*;


public class Copy
 {
public boolean copy(String file1,String file2)
{
try //must try and catch,otherwide will compile error
{
//instance the File as file_in and file_out
java.io.File file_in=new java.io.File(file1);
java.io.File file_out=new java.io.File(file2);
 FileInputStream in1=new FileInputStream(file_in);
 FileOutputStream out1=new FileOutputStream(file_out);
 byte[] bytes=new byte[1024];
 int c;
while((c=in1.read(bytes))!=-1)
out1.write(bytes,0,c);
 in1.close();
out1.close();
return(true); //if success then return true
 }


catch(Exception e)
{
System.out.println("Error!");
return(false); //if fail then return false
 }
 }
 }

 
Copyright © 2002-2005 JSPCN.net. All rights reserved.
JSP中文网    备案序号:蜀ICP备05001583号
成都恒海科技发展有限公司    成都市一环路南二段6号新瑞楼三楼8号