java
-
16. bytestream - (5) FileCopyDemo5 ( 음악파일 복사 - Buffer 사용 )java/코드 리뷰 2020. 4. 27. 16:16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 package bytestream; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileCopyDemo5 { public static void main(String[] args) thro..
-
16. bytestream - (4) FileCopyDemo4 ( 음악파일 복사 )java/코드 리뷰 2020. 4. 27. 16:12
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 package bytestream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileCopyDemo4 { public static void main(String[] args) throws FileNotFoundException, IOException{ System.out.println("파일 복사를 시작합니다."); long startTime = S..
-
16. bytestream - (3) FileCopyDemo3 ( 사진 복사 )java/코드 리뷰 2020. 4. 27. 16:10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package bytestream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileCopyDemo3 { public static void main(String[] args) throws FileNotFoundException, IOException { FileInputStream fis = new FileInputStream("c:/files/star.png"); FileOutp..
-
16. bytestream - (2) FileCopyDemo2 ( 파일 복사 - 반복문 )java/코드 리뷰 2020. 4. 27. 16:08
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package bytestream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileCopyDemo2 { public static void main(String[] args) throws FileNotFoundException, IOException { FileInputStream fis = new FileInputStream("c:/files/sample2.txt"); FileO..
-
16. bytestream - (1) FileCopyDemo1 ( 파일 복사 )java/코드 리뷰 2020. 4. 27. 16:04
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 package bytestream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileCopyDemo1 { public static void main(String[] args) throws FileNotFoundException, IOException { // sample2.txt를 읽어오는 스트림 FileInpu..
-
15. demo1.annotation - (10) NotNullAnnotationProcessor Demo ( 어노테이션2 )java/코드 리뷰 2020. 4. 27. 14:09
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package demo1.annotation; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.RetentionPolicy.RUNTIME; import java.lang.annotation.Retention; import java.lang.annotation.Target; @Retention(RUNTIME) @Target(FIELD) public @interface NotNull { // 어노테이션 요소 정의 String message(); } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1..
-
15. demo1.annotation - (9) MyAnnotationProcessor Demo ( 어노테이션1 )java/코드 리뷰 2020. 4. 27. 14:00
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package demo1.annotation; import static java.lang.annotation.ElementType.METHOD; import static java.lang.annotation.RetentionPolicy.RUNTIME; import java.lang.annotation.Retention; import java.lang.annotation.Target; // 마크업 어노테이션 // 어노테이션 요소가 정의되어 있지 않는 어노테이션 @Retention(RUNTIME) @Target(METHOD) public @interface Test { // 어노테이션 요소 정의하는 곳 } 1 2 3 4 5 6 7 8 9 ..
-
15. demo1 - (8) Child Demo ( @Deprecated )java/코드 리뷰 2020. 4. 27. 13:53
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package demo1; public class Parent { public void m() { } @Deprecated // 곧 있으면 사라질 기능 public void m1() { } public static void main(String[] args) { Parent p = new Parent(); p.m(); p.m1(); } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package demo1; public class Child extends Parent { @Override public void m() { } @Deprecated // 곧 있으면 사라질 기능..