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

Java IO Basics Example

The document contains 9 Java programs that demonstrate various file input/output operations in Java like reading/writing to files, copying files, using buffered readers/writers. Program 1 reads data from a file into a byte array and prints it. Program 2 writes bytes to a file and reads them back printing the characters. The other programs demonstrate additional file I/O operations like writing strings to files, copying files, reading/writing using FileReader/FileWriter and BufferedReader.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views

Java IO Basics Example

The document contains 9 Java programs that demonstrate various file input/output operations in Java like reading/writing to files, copying files, using buffered readers/writers. Program 1 reads data from a file into a byte array and prints it. Program 2 writes bytes to a file and reads them back printing the characters. The other programs demonstrate additional file I/O operations like writing strings to files, copying files, reading/writing using FileReader/FileWriter and BufferedReader.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8

Program#1

import java.io.FileInputStream;
import java.io.InputStream;

class Main {
public static void main(String args[]) {

byte[] array = new byte[100];

try {
FileInputStream input = new FileInputStream("input.txt");

System.out.println("Available bytes in the file: " +


input.available());

// Read byte from the input stream


input.read(array);
System.out.println("Data read from the file: ");

// Convert byte array into string


String data = new String(array);
System.out.println(data);

// Close the input stream


input.close();
} catch (Exception e) {
e.getStackTrace();
}
}
}
Program#2
import java.io.*;
public class fileStreamTest{
public static void main(String args[]){
try{
byte b [] = {11,21,3,40,5};
FileOutputStream os = new FileOutputStream("test.txt");
for(int x=0; x < b.length ; x++){
os.write( b [x] ); // writes the bytes
}
os.close();
InputStream is = new FileInputStream("test.txt");
int size = is.available();
for(int i=0; i< size; i++){
System.out.print((char)is.read() + " ");
}
is.close();
}catch(IOException e){
System.out.print("Exception");
}
}
}
Program #3
import java.io.FileOutputStream;
import java.io.OutputStream;

public class Main {

public static void main(String args[]) {


String data = "This is a line of text inside the file.";

try {
OutputStream out = new FileOutputStream("output.txt");

// Converts the string into bytes


byte[] dataBytes = data.getBytes();

// Writes data to the output stream


out.write(dataBytes);
System.out.println("Data is written to the file.");

// Closes the output stream


out.close();
}

catch (Exception e) {
e.getStackTrace();
}
}
}
Program # 4
import java.io.*;
public class CopyFile {

public static void main(String args[]) throws IOException {


FileInputStream in = null;
FileOutputStream out = null;

try {
in = new FileInputStream("input.txt");
out = new FileOutputStream("output.txt");

int c;
while ((c = in.read()) != -1) {
out.write(c);
}
}finally {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
}
}
}
Program # 5

import java.io.File;
import java.io.FileInputStream;

public class abc {

public static void main(String[] args) {

// Creating file object and specifying path


File file = new File("file.txt");

try {
FileInputStream input= new FileInputStream(file);
int character;
while (input.available()!=0) {
character = input.read();
System.out.print((char)character);
}

input.close();
}

catch (Exception e) {

e.printStackTrace();
}
}
}

Program#6
import java.io.FileWriter;
import java.io.IOException;
class CreateFile
{
public static void main(String[] args) throws IOException
{
String str = "File Handling in Java using "+
FileWriter fw=new FileWriter("output.txt");
for (int i = 0; i < str.length(); i++)
fw.write(str.charAt(i));
System.out.println("Writing successful");
fw.close();
}
}
Program #7
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
class ReadFile
{
public static void main(String[] args) throws IOException
{
int ch;

FileReader fr=null;
try
{
fr = new FileReader("output.txt");
}
catch (FileNotFoundException fe)
{
System.out.println("File not found");
}

while ((ch=fr.read())!=-1)
System.out.print((char)ch);

fr.close();
}
}
Program#8
import java.io.*;
public class CopyFile {

public static void main(String args[]) throws IOException {


FileReader in = null;
FileWriter out = null;

try {
in = new FileReader("input.txt");
out = new FileWriter("output.txt");

int c;
while ((c = in.read()) != -1) {
out.write(c);
}
}finally {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
}
}
}

Program#9

import java.io.*;
public class BufferedReaderExample{
public static void main(String args[])throws Exception{
InputStreamReader r=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(r);
System.out.println("Enter your name");
String name=br.readLine();
System.out.println("Welcome "+name);
}
}
import java.io.*;
public class GFG {
public static void main(String[] args)
{

FileReader fileReader = new FileReader("c:/demo.txt");


BufferedReader buffReader = new BufferedReader(fileReader);
while (buffReader.ready()) {
System.out.println(
buffReader.readLine());
}
}
}

You might also like