FileOutputStream

Posted 薛文博

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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");  
          }  
        }  
      }  
      
    }  

 

以上是关于FileOutputStream的主要内容,如果未能解决你的问题,请参考以下文章

java中DataOutputStream和FileOutputStream中,只关闭FileOutputStream,不关闭Data

BigDataJava基础_FileOutputStream写入文件

FileOutputStream():java.io.FileNotFoundException: 路经/.db: open failed: EACCES (Permission denied)(代码

解决FileOutputStream中文乱码问题

使用 FileOutputStream Android 编辑/修改 Uri 引用的文件

Java中用FileInputStream和FileOutputStream读写txt文件,文件内容乱码的问题,另附循环代码小错误