How to write to a file in java using FileOutputStream

Admin

Admin

Administration
Staff member
377
395
combolist.top
Credits
5,422
Earlier we saw how to create a file in Java. In this tutorial we will see how to write to a file in java using FileOutputStream. We would be using write() method of FileOutputStream to write the content to the specified file. Here is the signature of write() method.

public void write(byte[] b) throws IOException
It writes b.length bytes from the specified byte array to this file output stream. As you can see this method needs array of bytes in order to write them into a file. Hence we would need to convert our content into array of bytes before writing it into the file.

Complete Code: Writing to a File
In the below example we are writing a String to a file. To convert the String into an array of bytes, we are using getBytes() method of String class.

Java:
import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;


public class WriteFileDemo {

   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 {

          //Specify the file path here

      file = new File("C:/myfile.txt");

      fos = new FileOutputStream(file);


          /* This logic will check whether the file

       * exists or not. If the file is not found
* at the specified location it would create
       * a new file*/

      if (!file.exists()) {

         file.createNewFile();

      }


      /*String content cannot be directly written into

       * a file. It needs to be converted into bytes
       */

      byte[] bytesArray = mycontent.getBytes();


      fos.write(bytesArray);

      fos.flush();

      System.out.println("File Written Successfully");

       }

       catch (IOException ioe) {

      ioe.printStackTrace();

       }

       finally {

      try {

         if (fos != null)

         {

         fos.close();

         }

          }

      catch (IOException ioe) {

         System.out.println("Error in closing the Stream");

      }

       }

   }

}
Output:


File Written Successfull
 
T

Thomasmourn

New member
New member
1
0
Credits
2
Купить табак для кальяна Tangiers в СПб и России.
Постоянное наличие всех линеек табака – F-Line, Noir, Special, Berley, Birquq, Lucid.
Самые популярные вкусы, редкие и экзотические, в различных фасовках с гарантией качества и оригинальности.
Отправка по регионам России самыми удобными способами.
Отзывы на Табак Tangiers:
Табак Tangiers.
Легендарный американский табак Tangiers – продукт, ставший истинным эталоном вкусного, неприхотливого, крепкого муассила.
Изготавливается по авторской технологии с использованием методов, держащихся в полном секрете.
Разработчик продукта, основатель компании Эрик Хофманн – обладатель степени в области химии сделал все, чтобы предложить актуальный, многогранный и непревзойденный кальянный табак.
И у него это получилось.
Аналогов продукту нет, ни на российском, ни на общемировом рынках, поэтому профессионалы признают табак Танжирс яркой жемчужиной мира муассилов.
 

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu