Java/기초

Java/기초

[Java] Network Programming(네트워크 프로그래밍)

1. IP주소와 Port 컴퓨터를 구분하는 주소: IP 컴퓨터 안에 있는 서버들을 구분하는 값: Port 2. 도메인 네임 서버(Domain Name Server: DNS) 도메인 주소를 IP주소로 변환한다. nslookup 도메인 주소 위의 명령으로 도메인에 해당하는 IP주소를 알아낼 수 있다. 3. IP주소 알아내기 InetAddress로 알아낸다. 사용자 컴퓨터의 IP주소 알아내기 InetAddress ia = new InetAdress.getLocalHost(); System.out.prinln(ia.getHostAdress()); google IP주소 알아내기 InetAddress[] iaArr = InetAddress.getAllByName("www.google.com"); for(InetAd..

Java/기초

[Java] JavaIO - (4) Object IO Stream(+깊은복사, 얕은복사)

1. ObjectInputSteam, ObjectOutputStream 직렬화 가능한 대상을 읽고, 쓸 수 있다. 직렬화 가능한 대상은 기본형 타입 또는 java.io.Serializable 인터페이스를 구현하고 있는 객체이다. Serializable - 메소드가 없는 인터페이스로 마크 인터페이스라고 부른다 객체 직렬화란? 데이터 구조를 다른 환경에 전송/저장하기 위하여 바이트(Byte) 포맷으로 변환하는 과정을 말한다. write object -> byte흐름으로 변경되어 전송 -> file, memory에 저장 --역직렬화--> Object(객체) 2. 코드로 작성하기 2-1. Serializable 인터페이스를 구현한 User class 작성 package io; import java.io.Seri..

Java/기초

[Java] JavaIO - (3)Data, ByteArray, StringReaderWriter

import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; public class _09_DataIOExam { public static void main(String[] args) throws Exception{ //문제 - 이름, 국어, 영어, 수학, 총점, 평균 점수를 /tmp/score.dat 파일에 입력하시오. String name = "Kim"; int kor = 90; int eng = 85; int math = 95; int total = kor + eng + math; double average = (double)(t..

Java/기초

[Java]JavaIO - (2)FileIOStream

1. File 클래스 java.io.File 클래스는 파일의 크기, 파일의 접근권한, 파일의 삭제, 이름 변경등의 작업을 할 수 있는 기능을 제공한다. 이때, 디렉토리(폴더) 역시 파일로써 취급된다는 것이다. 1-1. File 클래스 생성자 File(File parent, String child) - parent 디렉토리에 child라는 파일에 대한 File 객체를 생성한다. File(String child) - child라는 파일에 대한 File 객체를 생성한다. File(String parent, String child) - parent 디렉토리에 child라는 파일에 대한 File 객체를 생성한다. * File 인스턴스를 생성했다고 실제 폴더에 파일이 생성되는것은 아니고 메모리 상에 생성된다. 1-..

chobo5
'Java/기초' 카테고리의 글 목록 (2 Page)