FileOutputStream

    /* 使用FileOutputStream写入文件,FileOutputStream的write() 方法只接受byte[] 类型 
       的参数,所以需要将string通过getBytes()方法转换为字节数组。 
    1、首先判断文件是否存在,不存在就新建一个 
    2、写入文件是以覆盖方式 
    3、文件不存在会自动创建,存在则会被重写 
     */  
      
    import java.io.*;  
      
    public class Exercise {  
        
      public static void main(String args[]) {  
        FileOutputStream fos = null;  
        File file;  
        String mycontent = "This is my Data which needs to be written into the file.";  
        try {  
          file = new File("/home/zjz/Desktop/myFile.txt");  
          fos = new FileOutputStream(file);  
          byte[] bytesArray = mycontent.getBytes();  
          fos.write(bytesArray);  
          fos.flush();  
          System.out.println("File Written Successfully");  
        } catch (FileNotFoundException e) {  
          e.printStackTrace();  
        } catch (IOException e) {  
          e.printStackTrace();  
        } finally {  
          try {  
            if (fos != null) {  
              fos.close();  
            }  
          } catch (IOException ioe) {  
            System.out.println("Error in closing the Stream");  
          }  
        }  
      }  
      
    }  

 

posted @ 2018-05-09 17:05  木东木容  阅读(320)  评论(0编辑  收藏  举报