목록파일입출력 (4)
SeouliteLab
JSON(JavaScript Object Notation)은 데이터를 효율적으로 저장하고 전송하기 위한 경량의 데이터 형식입니다. 파이썬에서 JSON을 다루는 데에는 기본적으로 내장된 json 모듈이 있지만, 때로는 더 빠르고 효율적인 라이브러리가 필요할 때가 있습니다. simplejson은 파이썬에서 JSON을 처리하기 위한 라이브러리 중 하나로, json 모듈과 호환되면서도 더 빠른 성능을 제공합니다. 이 블로그에서는 simplejson 라이브러리를 사용하여 파이썬에서 JSON을 다루는 방법에 대해 알아보겠습니다. 1. JSON 직렬화 및 역직렬화 simplejson을 사용하여 파이썬 객체를 JSON 형식의 문자열로 직렬화하고, 다시 JSON 문자열을 파이썬 객체로 역직렬화하는 예제를 살펴보겠습니다...
Java에서 BufferedReader와 BufferedWriter는 파일 입출력을 효율적으로 처리하기 위한 클래스입니다. BufferedReader는 파일을 읽어오고, BufferedWriter는 파일에 쓰기 위해 사용됩니다. 아래 예제에서는 이들 클래스를 사용하는 방법을 설명하고 있습니다. 예제 1: 파일 읽기 (BufferedReader) import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class Main { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new File..
FileOutputStream은 Java에서 파일에 바이트 단위로 데이터를 쓸 때 사용되는 클래스입니다. 이 클래스를 사용하면 파일에 데이터를 쓸 수 있으며, 파일이 존재하지 않으면 새로 생성됩니다. 1. FileOutputStream 생성자 FileOutputStream 클래스는 여러 생성자를 제공하며, 파일을 생성하거나 이미 존재하는 파일에 데이터를 쓸 수 있습니다. 다음은 FileOutputStream의 주요 생성자입니다. FileOutputStream(String name): 지정된 이름의 파일에 출력 스트림을 생성합니다. FileOutputStream(File file): 지정된 File 객체에 출력 스트림을 생성합니다. FileOutputStream(String name, boolean app..
Java에서는 직렬화와 역직렬화를 통해 객체를 파일로 저장하거나 네트워크를 통해 전송할 수 있습니다. 직렬화는 객체를 바이트 스트림으로 변환하는 과정이며, 역직렬화는 바이트 스트림에서 객체를 다시 복원하는 과정입니다. 아래에서는 각각의 개념과 예제를 살펴보겠습니다. 1. 직렬화(Serialization)란? 직렬화는 객체를 바이트 스트림으로 변환하여 저장하거나 전송하기 위한 과정입니다. 이를 위해 객체는 java.io.Serializable 인터페이스를 구현해야 합니다. import java.io.*; class Person implements Serializable { private String name; private int age; public Person(String name, int age) {..