-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWriterReader.java
More file actions
69 lines (63 loc) · 1.74 KB
/
WriterReader.java
File metadata and controls
69 lines (63 loc) · 1.74 KB
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Scanner;
public class WriterReader {
public static void main(String args[] )
{
File file=new File("MyWriter.txt");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
writer(file);
reader(file);
}
public static void writer(File out){
try{
FileOutputStream fis=new FileOutputStream(out);
OutputStreamWriter osr=new OutputStreamWriter(fis);
BufferedWriter bw=new BufferedWriter(osr);
Scanner input=new Scanner(System.in);
String message=input.next();
while(!message.equals("\\end"))
{
bw.write(message+'\n');
message=input.next();
}
bw.close();
osr.close();
fis.close();
}
catch(IOException e)
{
System.out.println(e);
}
}
public static void reader(File in){
try{
FileInputStream fis=new FileInputStream(in);
InputStreamReader isr=new InputStreamReader(fis);
BufferedReader br=new BufferedReader(isr);
String message=br.readLine();
while(message!=null)
{
System.out.println(message);
message=br.readLine();
}
br.close();
isr.close();
fis.close();
}
catch(IOException e)
{
System.out.println(e);
}
}
}