0% found this document useful (0 votes)
7 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
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 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
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