Java14 [Java] 자바 디렉토리내 파일, 파일구조, 파일명확인하기 Java에서 디렉토리 내의 파일구조나 파일들의 파일명을 확인하는 간단한 방법이 있다. 1. 먼저 디렉토리 경로로 File객체를 생성한다. String fileDir = "D:\uploadShpfile\ETT"; File dir = new File(fileDir); //디렉토리 경로로 파일객체 생성 2. 생성된 File 객체 dir 값을 확인해본다. 필자가 입력한 fileDir값은 "D:\uploadShpfile\ETT"이며 값을 확인해보면 지정한 디렉토리내의 디렉토리와 파일들을 하이라키 구조로 담아서 보여주는 모습을 볼 수 있다. 옆에 파일구조와 비교하여보면 쉽게 이해 할 수 있을 것이다. 웹개발/Java & JavaScript 2021. 6. 23. [Java] Split 함수 "." 사용시 작동안됨(split dot not working) 해결 프로젝트에서 파일명을 split함수로 쪼개어사용하던 중 에러가 발생했다 split으로 나누어진 배열의 첫번째 요소를 사용하려고 했더니 java.lang.IndexOutOfBoundsException : Invalid array range: 0 to 0 에러가 발생했다. 확인해보니 split함수에서 발생한 에러! FileName.split(".")[0] 이와 같이 사용하면 에러를 뱉는다.. 확인해보니 "."(dot) 은 정규식 예약어라서 개행문자를 제외한 모든 문자를 의미하여 모든 문자를 각각 split하게 된다고한다. 어쨌든 "."(dot)을 기준으로 문자열을 나누고 싶다면 FileName.split("\\.")[0] 이렇게 사용하면된다. ** 참고 : 위와 같이 "\\" 처리 해줘야하는 문자들 ** 물.. 웹개발/Java & JavaScript 2021. 6. 22. [프로그래머스] 124 나라의 숫자 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 38 39 40 41 42 43 package com.java.programers; import java.util.Scanner; public class Solution12 { // 124나라 public static void main(String[] args) { Scanner scan = new Scanner(System.in); while (true) { System.out.println("변환 할 숫자를 입력하세요!"); int natural = scan.nextInt(); if (natural == 0) { // 0.. 알고리즘 2019. 5. 12. [프로그래머스] 모의고사 일주일에 알고리즘 두개풀기 -> 두개이상 풀기! 알고리즘 공부를 시작한지 초반이라 난이도가 낮은 문제를 하다보니 심심해서 한 두개 더풀어보다가 두개이상!으로 조건을 바꿨다. 앞으로 2개 말고도 추가로 더 올려볼 생각이다. 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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 package com.java.programe.. 알고리즘 2019. 4. 30. [프로그래머스] 같은 숫자는 싫어~ 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 38 39 40 41 package com.java.programers; import java.util.*; public class Solution7 { public static void main(String[] args) { int[] arr = { 4, 4, 4, 1, 3, 3, 1, 2, 2, 9 }; System.out.println("결 과\t: " + Arrays.toString(solution(arr))); } public static int[] solution(int[] arr) { System.out.prin.. 알고리즘 2019. 4. 27. [프로그래머스] 시저암호 알고리즘문제 일주일에 2회이상 풀기 3주차~ 오늘은 시저암호를 구현해 보았습니다. 문제보시죵 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 38 39 40 41 42 43 44 45 46 47 48 49 package com.java.programers; import java.util.Arrays; import java.util.Scanner; public class Solution4 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("시저암.. 알고리즘 2019. 4. 23. [프로그래머스] 나누어 떨어지는 숫자 배열 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 38 39 40 41 42 43 44 45 46 package com.java.programers; import java.util.Arrays; import java.util.Scanner; public class Solution3 { // 나누어 떨어지는 숫자 배열 public static int[] solution(int[] arr, int divisor) { int[] answer = { -1 }; int returnsize = 0; for (int k = 0; k 알고리즘 2019. 4. 18. [프로그래머스] 두 정수 사이의 합 일주일에 알고리즘 두문제풀기 2주차! 간단한 문제를 풀면서도 사소하게라도 내 코딩습관의 문제를 알아가는 재미가 있다. 이번에 풀어본 문제는 두 정수 사이의 합을 구하는 문제다. 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 38 39 40 41 42 43 package com.java.programers; import java.util.Scanner; public class Solution2 { public static long solution(int a, int b) { long answer = 0; int max, min; if (a == b) { // a와 b가 같.. 알고리즘 2019. 4. 17. [프로그래머스] 가운데 글자 가져오기 알고리즘문제 풀기 2번째~ 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 package com.java.programers; import java.util.Scanner; public class Solution1 { // 가운데 글자 바꾸기 public static String solution(String s) { String answer = ""; int leng = s.length(); //문자열 길이를 저장하는 변수 if(leng%2==1) {//입력받는 값의 길이가 홀수일때 answer = Character.toString(s.charAt((leng/2))); //가운데 문자 하나 .. 알고리즘 2019. 4. 12. 이전 1 2 다음