0% found this document useful (0 votes)
58 views8 pages

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
Download as doc, pdf, or txt
0% found this document useful (0 votes)
58 views8 pages

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
Download as doc, pdf, or txt
Download as doc, pdf, or txt
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