Skip to content

Commit 586a6d2

Browse files
committed
Stream Support 학습
1 parent 0934868 commit 586a6d2

19 files changed

Lines changed: 261 additions & 0 deletions

Stream/des.pdf

8.13 MB
Binary file not shown.

Stream/dest.pdf

8.13 MB
Binary file not shown.

Stream/format.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1234, 56.79, 문자열

Stream/src.pdf

8.13 MB
Binary file not shown.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package SupportStream;
2+
3+
import java.io.*;
4+
5+
public class bufferBinary {
6+
public static void main(String[] args){
7+
try{
8+
byte[] data = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9};
9+
FileOutputStream fout = new FileOutputStream("test.buf");
10+
BufferedOutputStream out = new BufferedOutputStream(fout);
11+
out.write(data);
12+
out.close();
13+
System.out.println("Write Success");
14+
15+
BufferedInputStream in = new BufferedInputStream(new FileInputStream("test.buf"));
16+
byte[] indata = new byte[15];
17+
in.read(indata, 0, 15);
18+
in.close();
19+
for(byte b : indata){
20+
System.out.print(b);
21+
}
22+
} catch(IOException e) {
23+
24+
}
25+
}
26+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package SupportStream;
2+
3+
import java.io.BufferedReader;
4+
import java.io.FileReader;
5+
import java.io.IOException;
6+
7+
public class bufferText {
8+
public static void main(String[] args){
9+
try{
10+
BufferedReader in = new BufferedReader(new FileReader("애국가-Utf8nb.txt"));
11+
char[] text = new char[1000];
12+
int num = in.read(text);
13+
System.out.println("읽은 문자 개수 = " + num);
14+
System.out.println(text);
15+
in.close();
16+
} catch (IOException e) {}
17+
}
18+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package SupportStream;
2+
3+
import java.io.IOException;
4+
5+
public class conin {
6+
public static void main(String[] arg){
7+
int name;
8+
System.out.println("이름을 입력한 후 Enter를 누르시오(끝낼 때는 Ctrl + Z).");
9+
for(;;){
10+
try{
11+
name = System.in.read();
12+
if(name == -1) break;
13+
System.out.print((char) name);
14+
} catch (IOException e) {}
15+
}
16+
System.out.println("입력 완료");
17+
}
18+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package SupportStream;
2+
3+
import java.io.IOException;
4+
import java.io.InputStreamReader;
5+
6+
public class conin2 {
7+
public static void main(String[] args){
8+
int name;
9+
System.out.println("이름을 입력한 후 Enter를 누르시오(끝낼 때는 Cmd + Z)");
10+
InputStreamReader r = new InputStreamReader(System.in);
11+
for(;;){
12+
try{
13+
name = r.read();
14+
if(name == -1) break;
15+
System.out.print((char) name);
16+
} catch (IOException e) {}
17+
}
18+
System.out.println("입력완료");
19+
}
20+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package SupportStream;
2+
3+
import java.io.BufferedReader;
4+
import java.io.IOException;
5+
import java.io.InputStreamReader;
6+
7+
public class conin3 {
8+
public static void main(String[] args){
9+
InputStreamReader r = new InputStreamReader(System.in);
10+
BufferedReader b = new BufferedReader(r);
11+
try{
12+
String str = b.readLine();
13+
System.out.println(str);
14+
System.out.println("입력완료");
15+
} catch (IOException e) {}
16+
}
17+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package SupportStream;
2+
3+
import java.io.BufferedReader;
4+
import java.io.IOException;
5+
import java.io.InputStreamReader;
6+
7+
public class conin4 {
8+
public static void main(String[] args){
9+
System.out.print("정수를 입력하시오 : ");
10+
InputStreamReader r = new InputStreamReader(System.in);
11+
BufferedReader b = new BufferedReader(r);
12+
try{
13+
String str = b.readLine();
14+
int i = Integer.parseInt(str);
15+
System.out.println("입력값의 2배 = " + i*2);
16+
} catch (IOException e) {
17+
System.out.println("입력 오류 발생");
18+
}
19+
}
20+
}

0 commit comments

Comments
 (0)