You are on page 1of 11

IOPackage

STREAMS:

read()&write()
1)FIRST.JAVA: import java.io.*; class First { public static void main(String args[])throws IOException { FileOutputStream fout =new FileOutputStream("ajay.txt"); int k=0; while(k!='$') { k=System.in.read(); fout.write(k); System.out.println((char)k); } fout.close(); } } 2)SECOND.JAVA: import java.io.*; class Second { public static void main(String args[])throws IOException { FileOutputStream fout =new FileOutputStream("ajay.txt",true); byte a[]=new byte[20]; System.out.println("enter a string"); System.in.read(a); fout.write(a); fout.close(); } } 3)THIRD.JAVA import java.io.*; class Third { public static void main(String args[])throws IOException

{ FileOutputStream fout =new FileOutputStream("guna.txt"); byte a[]=new byte[20]; System.in.read(a); fout.write(a,3,5); fout.close(); } } 4)FOUR.JAVA: import java.io.*; class Four { public static void main(String args[])throws IOException { FileOutputStream fout =new FileOutputStream("guna.txt",true); byte a[]=new byte[20]; System.in.read(a,0,5); fout.write(a); fout.close(); } } 5)FIVE.JAVA: import java.io.*; class Five { public static void main(String args[])throws IOException { FileOutputStream fout =new FileOutputStream("guna.txt"); byte a[]=new byte[20]; System.in.read(a,0,5); fout.write(a,2,2); fout.close(); } } 6)FILE INPUT/OUTPT STREAM: import java.io.*; class FileInput { public static void main(String args[])throws IOException {

FileInputStream fin=new FileInputStream("FileDemo.java"); FileOutputStream fout=new FileOutputStream("abc.java"); int k; while((k=fin.read())!=-1) { fout.write(k); System.out.print((char)k); } } } 7)PROGRAM FOR SEQUENCEINPUTSTREAM: import java.io.*; class SequenceInputDemo { public static void main(String args[])throws IOException { FileInputStream fif =new FileInputStream("Data1.java"); FileInputStream fis =new FileInputStream("FileInput.java"); SequenceInputStream dout=new SequenceInputStream(fif,fis); FileOutputStream fout =new FileOutputStream("sequence.java"); int k; while((k=dout.read())!=-1) { fout.write(k); System.out.print((char)k); } } } 8)PROGRAM FOR BUFFEREDSTREAM: import java.io.*; class Fileiban { public static void main(String args[])throws IOException { FileInputStream fis=new FileInputStream("ajay.java"); BufferedInputStream bin=new BufferedInputStream(fis); FileOutputStream fos=new FileOutputStream("sharadha.txt"); BufferedOutputStream bout=new BufferedOutputStream(fos); int k; while((k=bin.read())!=-1)

{ bout.write(k); System.out.print((char)k); } bout.close(); fos.close(); bin.close(); fis.close(); } } 9)PROGRAMS FOR DataInputStream: a)FileDataInputstream: import java.io.*; class FileDataInputStream { public static void main(String args[])throws IOException { FileInputStream fin =new FileInputStream("FileDemo.java"); DataInputStream din=new DataInputStream(fin); FileOutputStream fout =new FileOutputStream("abc.java"); DataOutputStream dout=new DataOutputStream(fout); String s; while((s=din.readLine())!=null) { dout.writeBytes(s); System.out.println(s); }}} b)Data1.java: import java.io.*; class Data1 { public static void main(String args[])throws IOException { DataInputStream dis=new DataInputStream(System.in); String s,s1; System.out.println("enter l,b"); s=dis.readLine(); s1=dis.readLine(); int l=Integer.parseInt(s);

int b=Integer.parseInt(s1); int a=l*b; System.out.println(a); dis.close(); } } c)Data2.java:] import java.io.*; class Data2 { public static void main(String args[])throws IOException { FileOutputStream fout =new FileOutputStream("guna.txt",true); DataOutputStream dos=new DataOutputStream(fout); DataInputStream dis=new DataInputStream(System.in); String s; System.out.println("enter a string"); s=dis.readLine(); dos.writeBytes(s); System.out.println(s); fout.close(); } } c)Data3.java: import java.io.*; class Fileibdread { public static void main(String args[])throws IOException { DataInputStream din=new DataInputStream(System.in); String s; System.out.println("enter some data"); s=din.readLine(); System.out.println(s); din.close(); } } 10)program for LineNumbers: import java.io.*; class FileLineNumber

{ public static void main(String args[]) throws IOException { String s,s1="sredhar\n goodbouy \ngood girl\n"; StringBufferInputStream sbi=new StringBufferInputStream(s1); LineNumberInputStream lis=new LineNumberInputStream(sbi); DataInputStream dis=new DataInputStream(lis); FileOutputStream fos=new FileOutputStream("siit.txt"); BufferedOutputStream bos=new BufferedOutputStream(fos); while((s=dis.readLine())!=null) { System.out.println("line:"+lis.getLineNumber()+" "+s); } //ps.close(); bos.close(); fos.close(); } } (or) import java.io.*; class LineNumberDemo { public static void main(String args[]) throws IOException { String s; StringBuffer s1=new StringBuffer(); String s2=new String(); DataInputStream ds=new DataInputStream(new FileInputStream("FileDemo.java")); while((s2=ds.readLine())!=null) { s1.append(s2); s1.append('\n'); } s2=String.valueOf(s1); StringBufferInputStream sbi=new StringBufferInputStream(s2); LineNumberInputStream lis=new LineNumberInputStream(sbi); DataInputStream dis=new DataInputStream(lis); FileOutputStream fos=new FileOutputStream("abc.java"); DataOutputStream dos=new DataOutputStream(fos);

while((s=dis.readLine())!=null) { dos.writeBytes(lis.getLineNumber()+" "+s+"\n"); System.out.println(lis.getLineNumber()+" "+s+"\n"); } } } 11)program for PrintStream: import java.io.*; class PrintStreamDemo { public static void main(String args[]) { PrintStream pw =new PrintStream(System.out); pw.println("good boy"); pw.println(25); pw.println("good"); pw.println(2.5f); pw.println(3.4); } } 12)program for RandomAccessFile: import java.io.*; public class RandomDemo { public static void main(String args[]) throws IOException { RandomAccessFile raf=new RandomAccessFile("ajay.java","rw"); for(int i=1;i<=10;i++) raf.writeDouble(i*1.414); raf.seek(5*8); raf.writeDouble(47.0001); raf.seek(0); for(int i=1;i<=10;i++) System.out.println("value"+i+":"+raf.readDouble()); raf.seek(5*8); System.out.println("value of 4th double:"+raf.readDouble()); raf.close(); } }

WRITERS
1)Program for FileReader/Writer: import java.io.*; class FileRead { public static void main(String args[])throws IOException { FileReader fr=new FileReader("FileRead.java"); FileWriter fw=new FileWriter("ajay.txt"); int k; while((k=fr.read())!=-1) { fw.write(k); System.out.println((char)k); } fw.close(); fr.close(); } } 2)Program for FileInputStreamReader: import java.io.*; class FileInputReader { public static void main(String args[])throws IOException { FileInputStream fr=new FileInputStream("FileRead.java"); InputStreamReader is=new InputStreamReader(fr); BufferedReader br=new BufferedReader(is); FileWriter fw=new FileWriter("sravya.java"); BufferedWriter bw=new BufferedWriter(fw); String k; while((k=br.readLine())!=null) { bw.write(k); System.out.print(k); } bw.close(); fw.close(); br.close(); fr.close();

} } 3)program for BufferedReader: import java.io.*; class FileBufferedReader { public static void main(String args[])throws IOException { FileReader fr=new FileReader("FileRead.java"); BufferedReader br=new BufferedReader(fr); FileWriter fw=new FileWriter("ajay.java"); BufferedWriter bw=new BufferedWriter(fw); String k; while((k=br.readLine())!=null) { bw.write(k); System.out.print("\n"+k); } bw.close(); fw.close(); br.close(); fr.close(); } } 4)program for BufferedReader: import java.io.*; class FileBufferedReaderDemo { public static void main(String args[])throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String k,k1; System.out.println("ENTER A value"); k=br.readLine(); System.out.println("ENTER B value"); k1=br.readLine(); int a=Integer.parseInt(k); int b=Integer.parseInt(k1); System.out.println(a+b);

br.close(); } } 5)Program to ex for BR: import java.io.*; class TableDemo { public static void main(String args[])throws IOException { InputStreamReader is=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(is); String k; System.out.println("enter a tab no"); k=br.readLine(); int n=Integer.parseInt(k); for(int i=1;i<=10;i++) System.out.println(n+"*"+i+"="+n*i); } } Serialization import java.io.*; class student implements Serializable { int sno; String sname; transient double avg; public void getdata(int a,String b,double c) { sno=a; sname=b; avg=c; } public void putdata() { System.out.println(sno+" "+sname+" "+avg); } public static void main(String args[])throws Exception { student st=new student(); st.getdata(10,"ajay",75.5);

try { FileOutputStream fis=new FileOutputStream("a.txt"); ObjectOutputStream oos=new ObjectOutputStream(fis); oos.writeObject(st); st.putdata(); } catch(Exception e){} } } Deserialization import java.io.*; class student1 { public static void main(String args[])throws Exception { FileInputStream fis=new FileInputStream("a.txt"); ObjectInputStream ois=new ObjectInputStream(fis); Object o=ois.readObject(); student st=(student)o; st.putdata(); } }

You might also like