본문 바로가기
728x90
반응형
SMALL

JAVA공부/0-자바기초(초급자)7

[FIle I/O] 자바로 CSV 파일을 읽고 생성하기 / CSV파일을 자바의 자료구조로 저장, 자바의 자료구조를 CSV 파일로 생성하는 방법을 알아보자 안녕하세요!~~ 이번엔 파일구조와 자바의 자료구조에 대해서 학습하고자 자바로 CSV파일을 읽고 자료구조로 저장, 자료구조로 CSV 파일 생성 자바를 처음 공부하는 수준의 저에겐 자바의 자료구조와 파일에 대해서 조금 공부할 수 있는 기회가 되었습니다. 주로 사용된 기술 파일 입출력 (File I/O) 기술 BufferedReader, BufferedWriter를 사용하여 파일을 읽고 쓰는 기능이 있습니다. 파일에서 데이터를 읽을 때 InputStreamReader를 사용해 인코딩을 지정하고, 데이터를 쓸 때 OutputStreamWriter로 동일한 방식을 사용하고 있습니다. 자료구조 활용 List, Map을 활용하여 CSV 파일 데이터를 저장하고 관리합니다. CSV 파일의 각 라인은 Map로 저장되고, .. 2023. 12. 4.
[File]자바 파일 변환하기 / 자바 파일 컨버팅하기/ MultipartFile File 변환하기 - 자바 파일을 컨버팅해보자 안녕하세요~!! ㅎㅎㅎ 오랜만에 찾아 뵙겠습니다. 주말동안 큰일을 당하고 ... 주말 푹쉬지못하고... 기꺼이 정신 조금 차리고 글을 쓰게 되네요 ㅎㅎㅎ 학습 성과 Spring의 MulipartFile활용 : 멀티파트 객체를 이용하여 클라이언트에서 업로드한 파일을 다루는 방법을 배웠습니다. File I/O 처리 : 파일을 생성하고, 파일에 데이터를 기록하고 확인하는 방법을 학습했습니다. 파일 시스템 및 속성 조회 : 파일의 상태와 속성을 확인하고 그에 따른 예외적인 상황이나 케이스를 확인했습니다. 이를 통해 파일 업로드 및 자바의 파일 I/O 처리 기술을 이해하고 활용하는 방법을 학습했으며, 파일 시스템을 다루고 파일의 상태를 확인하는 데 많은 성과를 얻었습니다. 이번엔 제가 최근에 혼자 개발하면서 공부.. 2023. 12. 3.
[File] 파일클래스를 이용한 파일탐색기 기능구현-자바의 파일입출력과 디렉토리 파일 알고리즘과 스택을 이해해보자 안녕하세요~! ㅎㅎㅎ 이번 포스팅은 자바의 기능 중 하나인 파일관련되어서 간단하게 파일 탐색기 기능을 구현하는것을 포스팅 해보겠습니다! 기능 > 최초 프로그램을 실행하면 탐색기기능을 사용할 것이냐고 물어본다. > 검색을 시작할 드라이브를 선택하도록 함 > 탐색기 기능시작 > 디렉터리 이동시 해당 디렉터리 폴더/파일명을 나열 > 폴더이름 입력하면 해당 폴더 진입 > 파일이름 입력하면 파일이라고 화면에 출력 > 상위 디렉터리로 돌아가고싶으면 " .. " 를 입력하여 상위 디렉터리로 이동 사용 기술 Java I/O (입출력 ) : 자바 파일 클래스를 사용하여 파일 시스템을 탐색하고 디렉토리 미치 파일을 조작 파일 및 디렉토리 확인하고 디렉토리 목록 조회등을 위해 File 클래스 메서드활용 사용자 입력 처리 :.. 2023. 12. 3.
[리플렉트] Java Reflect를 이용하여 Interface를 상속받고있는 클래스들을 리스트로 추출하기 / 특정 인터페이스를 상속받고있는 클래스 호출 안녕하세요~!! 날씨가 부쩍추워지고 이제 12월에 들어섰네요ㅎㅎ모두 올해 작심하고 이루려 했던 목표들은 모두 이루셨으면 좋겠어요!! Java로 개발을 하다보면 특정 인터페이스를 상속받고 있는 클래스들만 어디 한곳에 리스트로 추출하고 싶을때가 있더라구요 그래서 이번에 리플렉트를 응용해서 알아보겠습니다. Interface를 상속받고있는 클래스들을 List로 추출하기 주로 사용된 기술 리플렉션 : 리플렉트 패키지를 사용하여 클래스 정보를 동적으로 가져오고 조작 클래스로더 : 현재 쓰레드의 클래스 로더를 얻어서 클래스 정보를 읽어온다. 파일 시스템 : 주어진 패키지 이름으로 파일 시스템 경로로 변환해 경로에있는 파일 수집 예외처리 : 파일 처리 및 클래스 로딩시 예외처리 총 5개의 기술이 사용되었습니다. 학습성.. 2023. 12. 3.
[JAVA] 자바 Enum 클래스를 이용해보기 / 자바 Reflect 응용 / 자바 인터페이스 응용 / 자바 기초 / 자바 Enum과 Reflect 응용/ 자바 Enum 메서드 / 자바 주석 / 자바 상속 / 자바 상수 안녕하세요~~!!! ㅎㅎㅎㅎ 지난 포스팅으로 자바의 기초문법인 리플렉트를 이용해서 https://uno-kim.tistory.com/226 [JAVA] 자바 리플렉트를 이용한 OperatingSystemMXBean클래스로 현재 PC의 CPU를 확인하기 안녕하세요~!~~~!!!ㅎㅎㅎㅎ 오늘은 리플렉트를 이용해서 OperatingSystemMXBean 클래스를 인스턴스화 하고 해당 클래스내의 메서드를 호출하여 CPU 상태를 확인하는 방법에 대해서 설명하겠습니다. 우 uno-kim.tistory.com OperatingSystemMXBean 를 사용하는 방법에 대해서 알아보았습니다. 저와 같은 이유(??) 또는 사연이 있을 때 언제든 사용할 수 있도록 해당 기능을 Enum 클래스를 이용해서 공통화 해보도록 해.. 2022. 11. 18.
[JAVA] 자바 리플렉트를 이용한 OperatingSystemMXBean클래스로 현재 PC의 CPU를 확인하기 안녕하세요~!~~~!!!ㅎㅎㅎㅎ 오늘은 리플렉트를 이용해서 OperatingSystemMXBean 클래스를 인스턴스화 하고 해당 클래스내의 메서드를 호출하여 CPU 상태를 확인하는 방법에 대해서 설명하겠습니다. 우선 현재 이방법은 자바 OperatingSystemMXBean 사용을 할 수 없고 OperatingSystemMXBean클래스나 인터페이스내 메서드가 6개밖에 나오지않아 CPU측정을 하는 실질적 메서드를 사용못하는 경우에 사용하면 유용할 것같습니다. 학습성과 리플렉션 : 리플렉트 패지키의 클래스와 메서드를 사용하여 객체의 속성 및 메서드에 접근하는 기술을 사용할 수 있었습니다. 자바 Bean관리 : OS에서 관리되는 빈을 사용하여 운영체제관리하는 Bean에 접근하여 OS의 전반적인 상태를 확인 .. 2022. 11. 17.
[JAVA I/O]자바로 파일을 생성/저장하는 방법 / 4가지 방법 비교(FileChannel, FileWriter-BufferdWriter, BufferedOutputStream ,FileInputStream-FileOutputStream, Files) 안녕하세요~! 오늘은 자바기초 중에서 입출력관련되어서 공부한것을 메모해 보고자 합니다. 앞으로 개발일을 하거나 현업에서라던가 누군가 스쳐 지나가면서 물어볼때 조금은! 도움되지 않을까 하는 마음으로 포스팅을 시작하겠습니다. 각 방법중 파일생성하는 방법에 대해서는 간단하게 소개형태로 진행하겠습니다. 상황 : 현재 웹에서 대용량파일(1.6gb)을 자바를 통해서 서버(로컬서버 또는 nfs)에 저장하는 기능을 개발하고자한다. 자바에서 파일을 저장/생성하는 5가지 방법 1. FileWriter와 BufferdWriter를 이용한 파일 생성 1-1. BufferedOutputStream 을 통한 파일 생성 2. FileInputStream-FileOutputStream 3. Files를 이용한 파일생성 4. File.. 2022. 11. 15.
728x90
반응형
LIST