docs.oracle.com/en/java/javase/15/docs/api/java.base/java/io/BufferedReader.html
docs.oracle.com/en/java/javase/15/docs/api/java.base/java/io/BufferedWriter.html
java.io ์ ์ํด์๋ ํด๋์ค. ์ ๋ ฅ๋ / ์ถ๋ ฅํ ๋ฐ์ดํฐ๊ฐ ๋ฒํผ๋ฅผ ๊ฑฐ์ณ์ ์ ๋ฌ๋๋ค.
์ผ๋ฐ์ ์ธ ์ ์ถ๋ ฅ๊ณผ๋ ๋ฌ๋ฆฌ ๋ฒํผ๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ ์ ์ถ๋ ฅ์ ํจ์จ์ฑ์ ๋์ฌ์ค๋ค
์ฌ๊ณผ ํ๋๋ฅผ 100๋ฒ ์๋ค๊ฐ๋ค ์ฎ๊ธฐ๋ ๊ฒ๋ณด๋ค ๋ฐ๊ตฌ๋์ ํ๋ฒ์ 100๊ฐ๋ฅผ ๋ด์ ์ฎ๊ธฐ๋๊ฒ ๋ ํจ์จ์ ์ธ ๊ฒ๊ณผ ๊ฐ์ ์๋ฏธ!
BufferedReader :
- space์ Enter ๋ ๋ชจ๋๋ฅผ ๊ฒฝ๊ณ๋ก ์ธ์ํ๋ Scanner ํด๋์ค์ ๋ฌ๋ฆฌ Enter๋ง ๊ฒฝ๊ณ๋ก ์ธ์
- ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ String์ผ๋ก ๊ณ ์ -> ํ๋ณํ ํ์
- ์์ธ์ฒ๋ฆฌ๋ฅผ ํด ์ค์ผ ํจ ( throws IOException )
-
int read() : ํ ๋ฌธ์๋ฅผ ์ฝ์ด intํ์ผ๋ก ๋ฆฌํด
-
String readLine() : ํ ์ค์ ์ฝ์ด Stringํ์ผ๋ก ๋ฆฌํด
- ์
๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ์ฒ๋ฆฌํ ๋๋ StringTokernizer ํด๋์ค์ hasMoreTokens(), nextToken() ํจ์๋ฅผ ์ด์ฉํ์ฌ ๊ณต๋ฐฑ ๋จ์๋ก ๋ถ๋ฆฌํ๋ฉด ํธ๋ฆฌํ๋ค.
- boolean hasMoreTokens() : ๋ค์ ํ ํฐ์ด ์กด์ฌํ๋์ง ํ์ธํ์ฌ ์กด์ฌํ ๋ true, ์กด์ฌํ์ง ์์ ๋ false ๋ฐํ
- String nextToken() : ๋ค์ ํ ํฐ์ String ํ์ผ๋ก ๋ฐํ
BufferedReader.read()
BufferedReader.readLine()
StringTokernizer.hasMoreTokens()
StringTokernizer.nextToken()
BufferedWriter :
- System.out.println() ๋ณด๋ค ๋ ํจ์จ์ ์ผ๋ก ์ถ๋ ฅ์ด ๊ฐ๋ฅ
-
void write(int i / char[] c / String s) : intํ/char[]ํ/Stringํ ๋ฐ์ดํฐ๋ฅผ ๋ฒํผ์ ์ถ๋ ฅ. ์๋๊ฐํ ๊ธฐ๋ฅ์ด ์์.
- String newLine() : ์ค๋ฐ๊ฟ. ๊ฐํ
-
void flush() : ๋ฒํผ์ ๋จ์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ถ๋ ฅ
-> flush() ํ์!
BufferedWriter.write()
BufferedWriter.newLine()
BufferedWriter.flush()
์์
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class BufferedEx {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String s = br.readLine();
bw.write(s);
bw.newLine();
bw.write("====================\n");
bw.flush();
StringTokenizer st = new StringTokenizer(s);
while(st.hasMoreTokens()) {
bw.write(st.nextToken());
bw.newLine();
}
bw.flush();
}
}
์ถ๋ ฅ
Hello Java BufferedReader BufferedWriter Hello Java BufferedReader BufferedWriter ==================== Hello Java BufferedReader BufferedWriter |
์ฌ์ฉ์ : nanarin.tistory.com/19