Java91 Gradle Gson https://mvnrepository.com/artifact/com.google.code.gson/gson/2.10.1 2025. 6. 13. IO FileServer package _server_socket.ch06;import java.io.*;import java.net.ServerSocket;import java.net.Socket;/** * 1:1 socket file server */public class SimpleFileServer { private static final int PORT = 5000; private static final String UPLOAD_DIR = "Uploads/"; private static void handleClient(Socket socket) { try (InputStream in = socket.getInputStream(); OutputStream out = soc.. 2025. 6. 5. IO Multi Server & Multi Client package _server_socket.ch05;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;import java.util.Vector;/** * 1:N 양방향 통신을 구현하는 Server code * 여러 clients와 연결하여 메세지 수신, * 모든 클라이언트에게 브로드캐스트 처리한다 */public class MultiNServer { private static int CONNECTED_COUNT = 0; private static.. 2025. 6. 4. IO Socket, MultiThread package _client_socket.ch04;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;public class MultiThreadClient { public static void main(String[] args) { System.out.println("= = = = Client = = = ="); Socket socket = null; try { socket = new Socket("localhost", 5000); .. 2025. 6. 3. IO.3 InputStreamReaderBufferedReaderBufferedWriter package ch04;import java.io.*;/** * 문자 기반 스트림을 사용해서 키보드에 입력한 값을 파일에다가 저장. * (Append 모드 활성화 + 보조 스트림 버퍼 사용) */public class CharBufferedKeyboardFile { public static void main(String[] args) { writeToFile("mytest.txt"); } public static void writeToFile(String filename) { try (InputStreamReader isr = new InputStreamReader(System.i.. 2025. 5. 31. IO.2 FileReaderFileWriterpackage ch03;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class FileStreamBasic { public static void main(String[] args) { // 함수 호출 call the function writeToFile("basic_output.txt"); // 함수 호출 : 파일에서 텍스트 읽기// readFromFile("basic_output.txt"); } // end of main // 파일에 텍스트를 쓰는 함수(문자 기반 스트림 사용) public.. 2025. 5. 29. 이전 1 2 3 4 ··· 16 다음