본문 바로가기

Programming/Java83

[ Java ] - 입력 스트립 ( Input Stream)과 출력 스트림 ( Output Stream ) Java의 입력 스트림과 출력 스트림을 알아보자. 1. Stream 이란? 2. 입출력의 프로세스 3. 자바의 입출력 패키지 Java.io // File 클래스 & 입출력 Stream 클래스 2020. 9. 22.
[ Java ] - objectInputStream, objectOutputStream import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.ObjectInputStream; import java.util.Calendar; import java.util.GregorianCalendar; public class ObjectInputExample01 { public static void main(String[] args) { ObjectInputStream in = null; try { in = new ObjectInputStream(new FileInputStream("output.dat")); while(true) { GregorianCale.. 2020. 9. 22.
[ Java ] - 파일 입출력 다루기, FileReader, FileWriter 자바에서 파일의 내용을 읽고 쓰는 클래스는? FileReader FileWriter 파일에서 데이터를 읽기 위한 클래스는? 자바의 기본적인 데이터 입출력은 java.io 패키지가 기능을 제공한다. 여기서 다룰 파일로부터 데이터 입출력은 FileReader, FileWriter 클래스가 담당한다. FileReader is meant for reading streams of characters. FileReader 클래스는 문자 기반 스트림을 읽는다. 문자 기반 스트림 자바에서 스트림은 기본적으로 바이트 단위로 데이터를 전송합니다. 하지만 자바에서 가장 작은 타입인 char 형이 2바이트이므로, 1바이트씩 전송되는 바이트 기반 스트림으로는 원활한 처리가 힘든 경우가 있습니다. 따라서 자바에서는 바이트 기반 .. 2020. 9. 22.
[ Java ] - 난수 생성하기 1. Math 라이브러리 2. Random 라이브러리 import java.util.Random; public class MathExample { public static void main(String[] args) { // math 라이브러리 사용하기 int num = (int)(Math.random() * 10); // random 라이브러리 사용하기 Random random = new Random(); System.out.println(random.nextInt(100)); Random random2 = new Random(249239L); System.out.println(random2.nextInt(100)); System.out.println(random2.nextInt(100)); Syste.. 2020. 9. 22.
[ Java ] - 시간을 나타내기 Calendar GregorianCalendar 라이브러리를 사용한다. import java.util.Calendar; import java.util.GregorianCalendar; public class Calender { public static void main(String[] args) { GregorianCalendar calendar = new GregorianCalendar(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH) + 1; int date = calendar.get(Calendar.DATE); int amPm = calendar.get(Calendar.AM); int hour = c.. 2020. 9. 22.
[ Java ] - 접근 제어자 참고 교재 : "자바의 신" Java 접근 제어자 종류 public 누구나 접근할 수 있도록 할 때 사용한다. protected 같은 패키지 내에 있거나 상속받은 경우에만 접근할 수 있다. package-private (default) 아무런 접근 제어자를 적어주지 않을 때이며, package-private라고도 불린다. 같은 패키지 내에 있을 때에만 접근할 수 있다. private 해당 클래스 내에서만 접근 가능하다. □ Src 폴더 └■ javapackage 패키지 └ ⊙ AccessModifier.java └■ javapackage.sub 패키지 └ ⊙ AccessCall.java src 폴더 안에 2개의 패키지를 만들어 주었다. 다른 패키지에 있는 클래스의 메서드를 호출해보자. 먼저 javapac.. 2020. 9. 21.