



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
JUST GO THROUGH LINE BY LINE AND IN THE END YOU WILL LEARN FILE HANDLING VERY EASILY
Typology: Exercises
1 / 5
This page cannot be seen from the preview
Don't miss anything!
File Handling:
what is file?? File is a collection of data which is store on secondary devices(harddisk,pendrive, flopy, cd etc..).
*There are two part in file: 1-filename 2-extension
extension define which software is suportable to open your file.
rishi.txt
filename: rishi extenssion: .txt
This file may be open with notepad.
File Handling Operations:-
create file write file read file append file delete file
1- creating file import java.io.*; class FileCreate { public static void main(String[] arg) { try { String x="D:/abc/xyz/jay.txt"; // String x="jay.txt"; then file will create in class folder File fl = new File(x);
fl.createNewFile(); SOP("File create successfully"); } catch(Exception ex) { System.out.println(" Path is incorrect "+ex); }
} }
2- write into file
import java.io.*; class WiteFile { public static void main(String[] arg) { try { String path = "d:/javafile/abc.txt"; File fl = new File(path);
FileWriter fw=new FileWriter(fl); BufferedWriter bw=new BufferedWriter(fw);
bw.write("jayprakash"); bw.newLine(); bw.write("monika"); bw.write("java programing");
for(int i=1;i<=100;i++) { bw.write(" "+i); }
bw.close(); System.out.println("Writing is completed");
}catch(Exception ex){ system.out.println("Error: "+ex);
Exercise: write java program to write 1 to 100000 number into a file.
import java.io.*; class LakhNumber { public static void main(String[] arg) { try { String path = "d:/javafile/abc.txt"; File fl = new File(path); FileWriter fw=new FileWriter(fl); BufferedWriter bw=new BufferedWriter(fw); for(int i=1;i<=100000;i++) {
system.out.println("Error: "+ex); } }
4- append in to file: There is same code write and append but difference is:
FileWriter fw=new FileWriter(fl.getAbsoluteFile() , true);
import java.io.*; try { String path = "d:\abc\siddarth.txt"; File fl = new File(path); if (!fl.exists()) { fl.createNewFile(); } FileWriter fw=new FileWriter(fl.getAbsoluteFile()); BufferedWriter bw=new BufferedWriter(fw);
String contents="Hello jayprakash"; bw.write(contents); bw.close();
System.out.println("Writing is completed"); }catch(Exception ex){ system.out.println("Error: "+ex); } }
5- remove file
import java.io.*; try { String path = "d:\abc\siddarth.txt"; File fl = new File(path);
fl.delete(); System.out.println("delete success");
}catch(Exception ex){ system.out.println("Error: "+ex); } }
Example:
1-There is a file in which small letter, capital latter, and digit such as
dsafrqemnfjkhhgGfytrYUHGkjghjfTYryUGjhBVhgFtyRyGjhG2323 323 kjguYTRyt
Now Write a java pragarm to seperate into three file capital, small and digit.
2- Write a program to enter customer name, mobile no and product(name,rate,quantity). print his bill into file.
3- There is file in which have so many line. Write a program to show how much time a word available.
6- change the content of file
7- there is a file in which even and odd numbers. write a program to seperate these number into even.txt and odd.txt file.