title: Reading video data and writing to another file java
body: <p>I am reading a video file data in bytes and sending to another file but the received video file is not playing properly and is chattered.</p>
  
  <p>Can anyone explain me why this is happening and a solution is appreciated.</p>
  
  <p>My code is as follows</p>
  
  <pre><code>import java.io.*;
  
  public class convert {
  
    public static void main(String[] args) {
  
      //create file object
      File file = new File("B:/music/Billa.mp4");
  
      try
      {
        //create FileInputStream object
        FileInputStream fin = new FileInputStream(file);
  
  
         byte fileContent[] = new byte[(int)file.length()];
         fin.read(fileContent);
  
         //create string from byte array
         String strFileContent = new String(fileContent);
  
         System.out.println("File content : ");
         System.out.println(strFileContent);
  
         File dest=new File("B://music//a.mp4");
         BufferedWriter bw=new BufferedWriter(new FileWriter(dest));
         bw.write(strFileContent+"\n");
         bw.flush();
  
      }
      catch(FileNotFoundException e)
      {
        System.out.println("File not found" + e);
      }
      catch(IOException ioe)
      {
        System.out.println("Exception while reading the file " + ioe);
      }
    }
  }
  </code></pre>