분류 전체보기
-
[NIO.2]Checking a File or DirectoryJAVA/NIO2 2013. 11. 25. 14:57
파일 또는 디렉토리 확인 1. 존재 여부 확인exists(Path, LinkOption...) : 존재 할 경우 truenotExists(Path, LinkOption...) : 존재 하지 않을 경우 true만약 exists와 notExists의 결과가 동일하게 false 일 경우 Path의 값이 명확하지 않을 경우다. 2. 파일 권한isReadable(Path) : 읽기 가능할 경우 trueisWritable(Path) : 쓰기 가능할 경우 trueisExecutable(Path) : 실행 가능할 경우 true Path file = ...; boolean isRegularExecutableFile = Files.isRegularFile(file) & Files.isReadable(file) & File..
-
[NIO.2]Files ClassJAVA/NIO2 2013. 11. 20. 17:50
Files Class는 java.nio.file package에서 가장 중요한 Class 이다. 이 Class는 파일과 디렉토리에 대한 읽고, 쓰고, 조정에 대한 static Method들을 제공한다. Files Method는 Path Object와 함께 사용 됩니다. 다음 주요 내용을 확인 해 보자. 1. 시스템 자원 해제 및 예외상황 처리 2. 인자들에 대한 정보 3. 원자적인 활동 4. 메소드 연결 5. Glob 6. Link 인식 1. 시스템 자원 해제 및 예외 상황 처리 java.io.Colseable Interface를 상속 받거나, 구현하여 자원에 대한 해제를 아래와 같이 처리 한다. Charset charset = Charset.forName("US-ASCII"); String s = ....
-
[NIO.2]The Path ClassJAVA/NIO2 2013. 11. 13. 23:49
새롭게 JAVA7 에서 추가된 java.nio.file package는 file I/O관련 되어 직관이고 많은 기능의 Class들을 제공 한다. 물론 기존 java.io package 역시 계속 제공 된다.(@Deprecated 되지 않음) 일명 NIO.2 로 명명된 새로운 package의 사용법에 대하여 알아보는 첫번째 시간으로 오늘은 Path Class에 대해 알아 보자 1. Creating a Path Path p1 = Paths.get("/tmp/foo"); Path p2 = Paths.get(args[0]); Path p3 = Paths.get(URI.create("file:///Users/joe/FileTest.java")); Path p4 = FileSystems.getDefault().ge..
-
[JUNIT4]기본 annotation 명령어JAVA/JUNIT 2013. 11. 12. 17:07
추후 개발을 TDD (TEST Driven development) 방법론을 사용 하기 위해 필요한 JUNIT Framework 사용 법을 정리 한다. 1. @Test 가장 기본이 되는 Annotation으로, 특정 Method 에 선언 하여 Test 하도록 한다. @Test public void filePath(){ File file = new File("C:\\Temp\\a_dreamy_world_2nd_for_mac_by_grafixeye.jpg"); Path path = Paths.get("C:\\Temp\\a_dreamy_world_2nd_for_mac_by_grafixeye.jpg"); Assert.assertEquals(file.getPath(), path.toAbsolutePath().toS..