Вы находитесь на странице: 1из 8

I/O->(input/output)

1->when you want to develop any java application then you will get the requireme
nt to
interact with variouse input-output devices.
2->I/O devices are the part of underlying hardware and operating system.
3->so for I/O device handling java vendor provide java.io package. by which you
can interact
with various input-output devices from java program.
4->All the method and some constructor of java.io package are throwing checked e
xception
called java.IOException.
5->because of checked exception you must have to report about the exception by w
riting
try-catch block or by using throws keyword.
Input and Output->I/O is used to process the input and produce the output based
on the input.
----------------- Java uses the concept of stream to make I/O operations fast.
java.io package contains all the classes required for input an
d output operations.
Stream->A stream is a sequence of data.In Java a stream is composed of bytes.
--------It's called a stream because it's like a stream of water that continues
to flow.
1) System.out: standard output stream
2) System.in: standard input stream
*InputStream->it is used to read the data from keyboard,file,or
socket to primary memeory
*OutputStream->it is used to write the data to monitor,file or
socket from primary memeory.
Object
|
Reader
-----------------------|
|
BufferReader
InputStreamReader
|
FileReader
Object
|
Writer
-----------------------------------------|
|
|
BufferedWriter PrintWriter
OutputStreamWriter
|
FileWriter
1-note->take input from keyboard

BufferedRead br = new BufferedReader(new InputStreamReader(System.in));


2-note->take input from File
BufferedReader br = new BufferedReader(new FileReader());
--------------------------------------------------------------------------------------------------ex-1->
import java.io.*;
public class Demo {
public static void main(String[] args) {
try
{
BufferedReader br = new BufferedReader(new InputStreamRe
ader(System.in));
System.out.println("enter name");
String nm = br.readLine();
System.out.println("enter number");
String nm1=br.readLine();
int x1=Integer.parseInt(nm1);
System.out.println("enter number");
String nm2 = br.readLine();
System.out.println("enter character");
char ch=(char)br.readLine().charAt(0);
int x2=Integer.parseInt(nm2);
int c=x1+x2;
System.out.println("name is "+nm);
System.out.println("number is "+x1+"\t"+x2);
System.out.println("sum is "+c);
System.out.println("character is "+ch);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}

ex-2-import java.io.*;
public class TestIR
{
public static void main(String args[])
{
String str;
try
{
BufferedReader br = new BufferedReader(new FileReader("C://ss//d
d//name.txt"));
while ((str = br.readLine()) != null)

{
System.out.println(str);
}
br.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
ex-3>import java.io.*;
public class TestIR
{
public static void main(String args[])
{
String s;
try
{
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
while ((s = br.readLine()) != null)
{
System.out.println(s);
}
br.close();
}
catch (IOException ioe)
{
System.out.println(ioe);
}
}
}
ex-4->
import java.io.*;
import java.util.*;
public class TestBR2
{
public static void main(String args[])
{
String str;
double radius;
StringTokenizer stk;
try
{
BufferedReader br =new BufferedReader(new FileReader("C://sphere.txt"));
while ((str = br.readLine()) != null)
{
stk = new StringTokenizer(str);

while (stk.hasMoreTokens())
{
str = stk.nextToken();
}
radius = Double.parseDouble(str);
System.out.println("area is " + Math.PI*radius*radius);
}
br.close();
}
catch (FileNotFoundException fnfe)
{
System.out.println(fnfe);
return;
}
catch (IOException ioe)
{
System.out.println(ioe);
}
}
}
ex-5->
import java.io.*;
public class Demo
{
public static void main(String args[]) throws IOException
{
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
FileWriter fw = new FileWriter("C://ss//dd//n.txt",true); // che
ck without true
BufferedWriter bwr = new BufferedWriter(fw);
{
char ch='Y';
do
{
System.out.println("enter first Line");
String info=br.readLine();
bwr.write(info);
System.out.println("enter second Line");
String info1=br.readLine();
bwr.write(info1);
bwr.newLine();
System.out.println("Do you want to add more:[Y/N]");
ch=(char)br.readLine().charAt(0);
}
while(ch=='Y');
bwr.close();
}
}
}
ex-6>
import java.io.*;
public class Demo
{

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


{
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
FileWriter fw = new FileWriter("C://ss//dd//n.txt",true);
BufferedWriter bwr = new BufferedWriter(fw);
{
char ch='Y';
do
{
System.out.println("enter sid");
String id=br.readLine();
System.out.println("enter name");
String nm=br.readLine();
String info=id+"\t"+nm;
bwr.write(info);
bwr.newLine();
System.out.println("Do you want to add more:[Y/N]");
ch=(char)br.readLine().charAt(0);
}
while(ch=='Y');
bwr.close();
}
}
}
ex-7>
import java.io.*;
public class Demo {
public static void main(String[] args)throws IOException {
FileReader fr = new FileReader("G://d1//abc.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("G://d1//xyz.txt");
BufferedWriter bwr = new BufferedWriter(fw);
{
while(true)
{
String st = br.readLine();
if(st==null)break;
bwr.write(st);
bwr.newLine();
}
bwr.close();
System.out.println("Writing Complted");
}
}
}
------------------------------------------------------------------------------------------------------------File class->
-----------1-this class comes from java.io package.
2-this class is used to work on the attributes/characterstics of File(not on dat
a).
3-in java,even directories are treated as files.

4-java is plateform independent ,file naming depends on os.


Constructors->
File(String path with name)
File(String parent ,String name)
File(File parent ,String name)
Methods->
String getName()
String getParent()
String getPath()
long legnth()
long lastModified()
ex-> File f = new File("C://Data","First.java");
String a = f.getName();
//->First.java
String b = f.getParent();
//-> C://Data
String c = f.getPath();
//-> C://Data//First.java
long d = f.legnth();
long e = f.lastModified();
File f = new File("First.java");
String a = f.getName();
String b = f.getParent();
String c = f.getPath();

//->First.java
//-> null
//-> First.java

some other method->


-----------------boolean
boolean
boolean
boolean
boolean
boolean
boolean

canRead()
canWrite()
isHidden()
exists()
isFile()
isDirectory()
isAbsolute()

File f = new File("First.java");


File f1 = new File("C://Data//First.java");
boolean a = f.isAbsolute(); // false
boolean a = f1.isAbsolute(); // true
ex-1->
import java.io.*;
import java.util.*;
public class Demo
{
public static void main(String args[])
{
File fobj = new File("C://jrr.txt");
if ( fobj.exists() )
{
System.out.println("Name of file is "+fobj.getName());
System.out.println("Parent directory is "+fobj.getParent());
System.out.println("File is "+fobj.length()+" bytes long");

long time = fobj.lastModified();


Date date = new Date(time);
System.out.println("File was last modified "+date);
}
else
{
System.out.println("File does not exist");
}
}
}
ex-2->
import java.io.*;
import java.util.*;
public class Demo
{
public static void main(String args[])
{
File fobj = new File("C://jrr.txt");
if (fobj.canRead())
{
System.out.println(fobj + " can be read");
}
if (fobj.canWrite())
{
System.out.println(fobj + " can be written to");
}
if (fobj.exists())
{
System.out.println(fobj + " exists");
}
if (fobj.isAbsolute())
{
System.out.println(fobj + " represents an absolute path");
}
if (fobj.isFile())
{
System.out.println(fobj + " is a file");
}
if (fobj.isHidden())
{
System.out.println(fobj + " is a hidden file");
}
}
}
ex-3->
import java.io.*;
public class Demo

{
public static void main(String args[])
{
File fobj = new File("G://tmp2");
System.out.println(fobj.mkdir());
if (fobj.isDirectory())
{
System.out.println(fobj.getName() + " is a directory");
}
}
}
ex-4->
import java.io.*;
public class Demo
{
public static void main(String args[])
{
File fobj = new File("G://tmp2");
System.out.println("Path of " + fobj.getName() + " is "+ fobj.getPath
());
System.out.println("Parent of " + fobj.getName() + " is "+ fobj.getPa
rent());
System.out.println("Absolute Path is" + fobj.getAbsolutePath());
if (!fobj.delete())
{
System.out.println(fobj.getName() + " cannot be deleted");
}
}
}
ex-5->
import java.io.*;
public class Demo
{
public static void main(String args[])
{
File fobj = new File("G://song//bollywood");
String[] fileList = fobj.list();
System.out.print("Files in " + fobj.getName() + " are ");
for (int i = 0; i < fileList.length; ++i)
{
System.out.println(fileList[i] + " ");
}
System.out.println("");
}
}

Вам также может понравиться