Skip to content

Commit e8e3c46

Browse files
committed
Added Java File Handling
1 parent 9e520eb commit e8e3c46

5 files changed

+132
-0
lines changed

src/JavaDeleteFileExample.java

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import java.io.File;
2+
3+
public class JavaDeleteFileExample {
4+
public static void main(String args[]){
5+
System.out.println("Delete File Example : ");
6+
File file=new File("temp_file.txt");
7+
if(file.delete()){
8+
System.out.println("File Deleted");
9+
}
10+
else{
11+
System.out.println("Error in Deleting File");
12+
}
13+
}
14+
}

src/JavaFileCreateWriteExample.java

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
import java.io.File;
2+
import java.io.FileWriter;
3+
import java.util.Scanner;
4+
5+
public class JavaFileCreateWriteExample {
6+
public static void main(String args[]){
7+
System.out.println("File Handling Write Example : ");
8+
File file=new File("temp_file.txt");
9+
10+
Scanner scanner=new Scanner(System.in);
11+
12+
//checking file already exist
13+
if(file.exists()){
14+
System.out.println("File Already Exist!");
15+
16+
System.out.println("Enter Data to Write in File ");
17+
String text_data=scanner.nextLine();
18+
try {
19+
//For Appending Data to file pass true
20+
FileWriter fileWriter = new FileWriter("temp_file.txt",true);
21+
//for Adding New Line Added \n
22+
fileWriter.write("\n"+text_data);
23+
fileWriter.close();
24+
}
25+
catch (Exception e){
26+
System.out.println("Error in Opening File");
27+
}
28+
29+
}
30+
else{
31+
//creating new file
32+
try {
33+
file.createNewFile();
34+
System.out.println("New File Created");
35+
System.out.println("Enter Data to Write in File ");
36+
String text_data=scanner.nextLine();
37+
try {
38+
FileWriter fileWriter = new FileWriter("temp_file.txt");
39+
fileWriter.write(text_data);
40+
fileWriter.close();
41+
}
42+
catch (Exception e){
43+
System.out.println("Error in Opening File");
44+
}
45+
46+
}
47+
catch (Exception e){
48+
System.out.println("Something Went Wrong on Creating New File");
49+
}
50+
}
51+
52+
}
53+
}

src/JavaFileReadExample.java

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
import java.io.File;
2+
import java.util.Scanner;
3+
4+
public class JavaFileReadExample {
5+
public static void main(String args[]){
6+
System.out.println("Read File Example : ");
7+
8+
File file=new File("temp_file.txt");
9+
Scanner scannerread=new Scanner(System.in);
10+
try {
11+
Scanner scanner = new Scanner(file);
12+
while (scanner.hasNextLine()){
13+
String data=scanner.nextLine();
14+
System.out.println(data);
15+
}
16+
17+
System.out.println("File Information : ");
18+
System.out.println("Name : "+file.getName());
19+
System.out.println("Path : "+file.getAbsolutePath());
20+
System.out.println("Parent : "+file.getParent());
21+
System.out.println("Writeable : "+file.canWrite());
22+
System.out.println("Readable : "+file.canRead());
23+
System.out.println("Executeable : "+file.canExecute());
24+
System.out.println("Size : "+file.length());
25+
System.out.println(file);
26+
}
27+
catch (Exception e){
28+
System.out.println("Something Wrong on Reading File");
29+
}
30+
31+
System.out.println("Do You Want to Delete File ? Yes / No");
32+
String input=scannerread.nextLine();
33+
34+
if(input.equalsIgnoreCase("yes")){
35+
if(file.delete()){
36+
System.out.println("File Deleted");
37+
}
38+
else{
39+
System.out.println("Error in Deleting File");
40+
}
41+
42+
}
43+
else{
44+
System.out.println("File Not Deleted");
45+
}
46+
47+
48+
}
49+
}
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import java.io.File;
2+
3+
public class JavaGetAllFileFromDirectories {
4+
public static void main(String args[]){
5+
System.out.println("Reading File Name from Directory");
6+
File file=new File("C:\\Users\\sanjeev\\IdeaProjects\\HelloWorld\\src");
7+
String[] filelist=file.list();
8+
9+
for (String filename:filelist){
10+
File file1=new File("C:\\Users\\sanjeev\\IdeaProjects\\HelloWorld\\src\\"+filename);
11+
System.out.println("File Name : "+file1.getName()+" Size : "+file1.length()+" Path : "+file1.getAbsolutePath());
12+
13+
}
14+
}
15+
}

temp_file.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Hello Java

0 commit comments

Comments
 (0)