0% found this document useful (0 votes)
16 views

Java Programs

The document contains code snippets for reading and writing files in Java using FileInputStream, FileOutputStream, BufferedReader, BufferedWriter, and File classes. The code examples demonstrate how to create a directory, read a file by skipping bytes, read and write to files line by line, and write user input to a file.

Uploaded by

Krishanu Naskar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Java Programs

The document contains code snippets for reading and writing files in Java using FileInputStream, FileOutputStream, BufferedReader, BufferedWriter, and File classes. The code examples demonstrate how to create a directory, read a file by skipping bytes, read and write to files line by line, and write user input to a file.

Uploaded by

Krishanu Naskar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

// Program to create a directory

import java.io.*;

public class CreateDirectory


{
public static void main(String[] args)
{
//object of File class with file path and name
File dir = new File("E:/Test_directory");

//method 'mkdir' to create directroy and result


//is getting stored in 'isDirectoryCreated'
//which will be either 'true' or 'false'
boolean isDirectoryCreated = dir.mkdir();

//displaying results
if(isDirectoryCreated)
System.out.println("Directory successfully created: " + dir);
else
System.out.println("Directory was not created successfully:
" + dir)
}
}
Java program to read text from file from a specified index or
skipping byte using FileInputStream
import java.io.*;

public class Skip


{
public static void main(String[] args)
{
//file class object
File file = new File("E:/JAVA/IncludeHelp.txt");
try
{
FileInputStream fin = new FileInputStream(file);
int ch;

System.out.println("File's content after 10 bytes is: ");


//skipping 10 bytes to read the file
fin.skip(10);
while( (ch = fin.read()) != -1 )
System.out.print((char) ch);
}
catch(FileNotFoundException ex)
{
System.out.println("FileNotFoundException : " +
ex.toString());
}
catch(IOException ioe)
{
System.out.println("IOException : " + ioe.toString());
}
catch (Exception e)
{
System.out.println("Exception: " + e.toString());
}
}
}
//Java program to read content from file using BufferedReader.

import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;

public class ExBufferedReader


{
public static void main(String args[])
{
final String fileName="file2.txt";

try
{
File objFile=new File(fileName);
if(objFile.exists()==false)
{
System.out.println("File does not exist!!!");
System.exit(0);
}

//reading content from file


String text;
int val;

FileReader objFR=new FileReader(objFile.getAbsoluteFile());


BufferedReader objBR=new BufferedReader(objFR);
//read text from file
System.out.println("Content of the file is: ");
while((text=objBR.readLine())!=null)
{
System.out.println(text);
}

objBR.close();
}
catch (Exception Ex)
{
System.out.println("Exception : " + Ex.toString());
}
}
}
//Java program to write content into file using BufferedWriter.

import java.io.File;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.util.Scanner;

public class ExBufferedWriter


{
public static void main(String args[])
{
final String fileName="file2.txt";
try
{
File objFile=new File(fileName);
if(objFile.exists()==false)
{
if(objFile.createNewFile())
{
System.out.println("File created
successfully.");
}
else
{
System.out.println("File creation
failed!!!");
System.exit(0);
}
}
//writting data into file
String text;
Scanner SC=new Scanner(System.in);
System.out.println("Enter text to write into file: ");
text= SC.nextLine();
//instance of FileWriter
FileWriter objFileWriter = new
FileWriter(objFile.getAbsoluteFile());
//instnace (object) of BufferedReader with respect of
FileWriter
BufferedWriter objBW = new
BufferedWriter(objFileWriter);
//write into file
objBW.write(text);
objBW.close();
System.out.println("File saved.");
}
catch (Exception Ex)
{
System.out.println("Exception : " + Ex.toString());
}
}
}
//Java program to read content from file using FileInputStream.
import java.io.File;
import java.io.FileInputStream;

public class ReadFile


{
public static void main(String args[])
{
final String fileName="file1.txt";

try
{
File objFile=new File(fileName);
if(objFile.exists()==false)
{
System.out.println("File does not exist!!!");
System.exit(0);
}

//reading content from file


String text;
int val;

//object of FileOutputStream
FileInputStream fileIn=new FileInputStream(objFile);
//read text from file
System.out.println("Content of the file is: ");
while((val=fileIn.read())!=-1)
{
System.out.print((char)val);
}

System.out.println();

fileIn.close();
}
catch (Exception Ex)
{
System.out.println("Exception : " + Ex.toString());
}
}
}

//Java program to write content into file using FileOutputStream.

import java.io.File;
import java.io.FileOutputStream;
import java.util.Scanner;

public class WriteFile


{
public static void main(String args[])
{
final String fileName="file1.txt";

try
{
File objFile=new File(fileName);
if(objFile.exists()==false)
{
if(objFile.createNewFile())
{
System.out.println("File created
successfully.");
}
else
{
System.out.println("File creation
failed!!!");
System.exit(0);
}
}

//writting data into file


String text;
Scanner SC=new Scanner(System.in);

System.out.println("Enter text to write into file: ");


text= SC.nextLine();

//object of FileOutputStream
FileOutputStream fileOut=new FileOutputStream(objFile);
//convert text into Byte and write into file
fileOut.write(text.getBytes());
fileOut.flush();
fileOut.close();
System.out.println("File saved.");
}
catch (Exception Ex)
{
System.out.println("Exception : " + Ex.toString());
}
}
}

You might also like