๐ป/JAVA44 (39) [JAVA] 23์ผ ๋๋ค์์ด๋? ๋๋ค์์ ๋ฉ์๋๋ฅผ ํ๋์ ์์ผ๋ก ํํํ ๊ฒ ๊ฐ์ฒด ์งํฅ ์ธ์ด ๋ณด๋ค๋ ํจ์ ์งํฅ ์ธ์ด์ ๊ฐ๊น๋ค. ๋ฉ์๋๋ฅผ ๊ฐ๋ตํ๋ฉด์๋ ๋ช ํํ ์์ผ๋ก ํํํ ์ ์๋๋ก ํด์ค๋ค. ๋ฉ์๋๋ฅผ ๋๋ค์์ผ๋ก ํํํ๋ฉด ๋ฉ์๋์ ์ด๋ฆ ๋ฐ ๋ฐํ ๊ฐ์ด ์์ด์ง๋ฏ๋ก ์ต๋ช ํจ์ ๋ผ๊ณ ๋ ํ๋ค. ๋๋ค์์ ํํ๋ ๋งค๊ฐ ๋ณ์๋ฅผ ๊ฐ์ง ์ฝ๋ ๋ธ๋ก์ด์ง๋ง ๋ฐํ์ ์์๋ ์ต๋ช ๊ตฌํ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค. ์คํธ๋ฆผ(stream) ์ด๋? ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ฐ์ฐ์ ์ง์ํ๋๋ก ์์ค์์ ์ถ์ถ๋ ์ฐ์๋ ์์๋ก ์ ์ํ ์ ์๋ค. ์ปฌ๋ ์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์คํธ๋ฆผ์ ํน์ ์์ ํ์์ผ๋ก ์ด๋ฃจ์ด์ง ์ฐ์๋ ๊ฐ ์งํฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค. ์คํธ๋ฆผ์ ์ปฌ๋ ์ ,๋ฐฐ์ด,I/O ์์ ๋ฑ์ ๋ฐ์ดํฐ ์ ๊ณต ์์ค๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์๋นํ๋ค. package ch17.streamEx; import java.util.. 2024. 4. 10. (38) [JAVA] 22์ผ package ch16.unit02; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea; import jav.. 2024. 4. 10. (36-37) [JAVA] 20-21์ผ 4.4 package ch15.unit02; import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class Ex01_tramsient { public static void main(String[] args) { String pathname = "demo2.txt"; try (ObjectOutputStream oos = new ObjectO.. 2024. 4. 10. (35) [JAVA] 19์ผ 4.3 package ch14.unit03; import java.io.RandomAccessFile; public class Ex61_RandomFile { public static void main(String[] args) { RandomAccessFile raf=null; byte b; try { raf = new RandomAccessFile("ex.txt", "rw"); for(int n = 65; n 2024. 4. 10. (34) [JAVA] 18์ผ ์ ์ถ๋ ฅ ์คํธ๋ฆผ(I/O Stream) - 2 FileWriter ์ถ๋ ฅํ ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ๋ํดํธ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ๋ฐ์ดํธ๋ก ๋ณํํ์ฌ ํ์ผ ์์คํ ์ ํ์ผ์ ์ ์ฅํ๋ค. OutputStreamWriter ํด๋์ค์ ํ์ ํด๋์ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ผ์ด ์์ผ๋ฉด ์์ฑํ๊ณ , ์ด๋ฏธ ์กด์ฌํ๋ฉด ๊ทธ ํ์ผ์ ๋ฎ์ด์ฐ๋ฏ๋ก ๊ธฐ์กด ๋ด์ฉ์ ์ฌ๋ผ์ง๋ค. package ch14.unit03; import java.io.FileWriter; import java.io.InputStreamReader; import java.io.Reader; public class Ex21_FileWriter { public static void main(String[] args) { String pathname ="test.txt"; int data; /* - FileWriter : ํ์ผ ์ถ๋ ฅ ๋ฌธ์ ์คํธ๋ฆผ : .. 2024. 4. 3. (33) [JAVA] 18์ผ ์ ์ถ๋ ฅ ์คํธ๋ฆผ(I/O Stream) ์ ์ถ๋ ฅ(Input/Output) ์คํฌ๋ฆผ์ด๋? ์๋ฐ์ ๋ชจ๋ ๋ฐ์ดํฐ ์ ์ถ๋ ฅ์ ์คํธ๋ฆผ์ด๋ผ๋ ๊ฐ๋ ์ ์ํด ์ด๋ฃจ์ด์ง๋ค. ์คํธ๋ฆผ์ ์์ฉํ๋ก๊ทธ๋จ๊ณผ ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ์ํํธ์จ์ด ๋ชจ๋ํธ์, ์ ์ถ๋ ฅ ์ฅ์น์ ์์ฉํ๋ก๊ทธ๋จ ์ฌ์ด์์ ๋ฐ์ดํฐ๊ฐ ์์๋๋ก ์ ์ก๋๋๋ก ํ๋ค. ๋ฐ์ดํฐ ์ ์ถ๋ ฅ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํํ์๋ ๊ด๊ณ ์์ด ์ผ๋ จ๋ ํ๋ฆ์ผ๋ก ์ ์ก์ ํ๋ ๊ฒ์ด ์ ์ถ๋ ฅ ๋ชจ๋ธ์ ๊ธฐ๋ณธ ๊ฐ๋ ๋ฐ์ดํธ ์คํธ๋ฆผ : 1byte๋จ์๋ก ์ ์ถ๋ ฅ์ ์ํํ๋ฉฐ, ๊ธฐ๋ณธ ์ ์ถ๋ ฅ ๋จ์ ๋ฌธ์ ์คํธ๋ฆผ: 2byte์ ๋ฌธ์ ๋จ์๋ก ์ ์ถ๋ ฅ์ ์ํ ์ ์ถ๋ ฅ ์์ธ ํด๋์ค java.io.IOException ์ ์ถ๋ ฅ ์ฒ๋ฆฌ์ค ์์ธ๊ฐ ๋ฐ์ํ ๋, ๋๋ถ๋ถ ์ ์ถ๋ ฅ ๊ด๋ จ ์์ธ ํด๋์ค์ ์์ ํด๋์ค java.io.FileNotFoundException ์ง์ ๋ ๊ฒฝ๋ก์ ํ์ผ์ด ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ.. 2024. 4. 3. ์ด์ 1 2 3 4 ยทยทยท 8 ๋ค์