-
Notifications
You must be signed in to change notification settings - Fork 1
/
FileHandling_TextFile.java
48 lines (48 loc) · 1.61 KB
/
FileHandling_TextFile.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.io.*;
public class FileHandling_TextFile
{
public static void main(String[] args)throws IOException
{
InputStreamReader read = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(read);
String path = "D:\\Don\\Lab Programs\\Files\\";
System.out.print("Enter the filename: ");
String name = in.readLine();
File file1 = new File(path+name);
if(file1.createNewFile())
System.out.println("New File Created: "+file1.getName());
else
System.out.println("File already exists: "+file1.getName());
FileOutputStream fout1 = new FileOutputStream(file1);
System.out.println("Enter a string to add into file");
String s = in.readLine();
byte[] barray = s.getBytes();
fout1.write(barray);
fout1.flush();
fout1.close();
System.out.println("File Written...\n");
System.out.println("Reading From File:");
FileInputStream fin1 = new FileInputStream(file1);
int i;
while((i=fin1.read())!=-1)
System.out.print((char)i);
System.out.println();
System.out.println("File Read...");
fin1.close();
System.out.print("Enter the filename of new file: ");
name = in.readLine();
File file2 = new File(path+name);
if(file1.createNewFile())
System.out.println("New File Created: "+file2.getName());
else
System.out.println("File already exists: "+file2.getName());
FileInputStream fin2 = new FileInputStream(file1);
FileOutputStream fout2 = new FileOutputStream(file2);
barray = fin2.readAllBytes();
fout2.write(barray);
System.out.println("Wrote to second file.");
fout2.flush();
fout2.close();
fin2.close();
}
}