0% found this document useful (0 votes)
70 views11 pages

Iopackage Read &write : Streams: 1) First - Java

The document discusses various Java programs that demonstrate input/output streams in Java, including FileInputStream, FileOutputStream, BufferedReader, BufferedWriter, DataInputStream, PrintStream, RandomAccessFile, FileReader, FileWriter, and serialization. The programs read from and write to files, standard input/output, and buffers to demonstrate how different stream classes work in Java.

Uploaded by

Shaik Sha
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views11 pages

Iopackage Read &write : Streams: 1) First - Java

The document discusses various Java programs that demonstrate input/output streams in Java, including FileInputStream, FileOutputStream, BufferedReader, BufferedWriter, DataInputStream, PrintStream, RandomAccessFile, FileReader, FileWriter, and serialization. The programs read from and write to files, standard input/output, and buffers to demonstrate how different stream classes work in Java.

Uploaded by

Shaik Sha
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 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

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