请教大家一个JAVA中关于文件保存的问题
请问一下   在JAVA中   一个TextArea中的文字   有什么方法能保存到一个Word文档里?   
 还有就是在一个Panel上   用g.drawXX()这种方法画出来的图样   用什么方法才能保存成一个图片文件(比如保存成bmp格式的,或者gif   格式的等等) 
------解决方案--------------------给你一个截取屏幕保存的代码吧也是别人的。给你看看。你应该会明白的。 
 import java.awt.Dimension;  
 import java.awt.Rectangle;  
 import java.awt.Robot;  
 import java.awt.Toolkit;  
 import java.awt.image.BufferedImage;  
 import java.io.File;    
 import javax.imageio.ImageIO;    
 /*******************************************************************  
  * 该JavaBean可以直接在其他Java应用程序中调用,实现屏幕的 "拍照 "  
  * This JavaBean is used to snapshot the GUI in a   
  * Java application! You can embeded  
  * it in to your java application source code, and us  
  * it to snapshot the right GUI of the application  
  * @see javax.ImageIO  
  * @author liluqun ([email]liluqun@263.net[/email])  
  * @version 1.0  
  *  
  *****************************************************/    
 public class MyPrint  
 {    
     private String fileName; //文件的前缀  
     private String defaultName =  "GuiCamera ";  
     static int serialNum=0;  
     private String imageFormat; //图像文件的格式  
     private String defaultImageFormat= "png ";  
     Dimension d = Toolkit.getDefaultToolkit().getScreenSize();    
     /****************************************************************  
      * 默认的文件前缀为GuiCamera,文件格式为PNG格式  
      * The default construct will use the default   
      * Image file surname  "GuiCamera ",   
      * and default image format  "png "  
      ****************************************************************/  
     public MyPrint() {  
       fileName = defaultName;  
       imageFormat=defaultImageFormat;    
     }    
     /****************************************************************  
      * @param s the surname of the snapshot file  
      * @param format the format of the  image file,   
      * it can be  "jpg " or  "png "  
      * 本构造支持JPG和PNG文件的存储  
      ****************************************************************/  
     public MyPrint(String s,String format) {    
       fileName = s;  
       imageFormat=format;  
     }    
     /****************************************************************  
      * 对屏幕进行拍照  
      * snapShot the Gui once  
      ****************************************************************/  
     public void snapShot() {    
       try {  
       //拷贝屏幕到一个BufferedImage对象screenshot  
         BufferedImage screenshot = (new Robot()).createScreenCapture(new  
             Rectangle(0, 0, (int) d.getWidth(), (int) d.getHeight()));  
         serialNum++;  
         //根据文件前缀变量和文件格式变量,自动生成文件名  
         String name=fileName+String.valueOf(serialNum)+ ". "+imageFormat;  
         File f = new File(name);  
         System.out.print( "Save File  "+name);  
       //将screenshot对象写入图像文件  
         ImageIO.write(screenshot, imageFormat, f);  
         System.out.print( "..Finished!\n ");  
       }  
       catch (Exception ex) {  
         System.out.println(ex);  
       }  
     }    
     public static void main(String[] args)  
     {  
         MyPrint cam= new MyPrint( "d:\\Hello ",  "png ");//    
         cam.snapShot();  
     }