0% found this document useful (0 votes)
82 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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 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
We take content rights seriously. If you suspect this is your content, claim it here.
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy