hyeonga_code

Java_63_Scanner 본문

Java

Java_63_Scanner

hyeonga 2023. 10. 25. 07:59
반응형


-Scanner * *
-...
- java.text
- SimpleDateFormat * *
-년도
- yy : 2 자리 년도
- yyyy : 4 자리 년도
- 월 : MM
- 일 : dd
- 시간
- HH : 24 시간 기준
- 분 : mm
- 초 : ss
- 미리미초 : ssss
=====

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.*;
import java.text.*;
 
public class ex0325 {
    public static void main(String[] args) {
        Date date = new Date();
 
        System.out.println("Date : " + date);    // Date : Sun Mar 26 19:09:51 KST 2023
        SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd HH:mm:ss");
        System.out.println("Date : " + sdf.format(date)); // Date : 23-03-26 19:09:51
 
        int money = 10000000;
        DecimalFormat df = new DecimalFormat("###,###");
        System.out.println("Money : " + df.format(money));
    }
}



- DecimalFormat * *
- 단위 표시
=====

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.*;
import java.text.*;
 
public class ex0325 {
    public static void main(String[] args) {
        Date date = new Date();
 
        int money = 10000000;
        DecimalFormat df = new DecimalFormat("###,###");
        System.out.println("Money : " + df.format(money)); // Money : 10,000,000
 
        DecimalFormat df2 = new DecimalFormat("#,#####");
        System.out.println("Money : " + df2.format(money));    // Money : 100,00000
    }
}



          - java.io
          - File
                    - 폴더 구별자
=====

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.io.*;
 
public class Exam_06 {
    public static void main(String[] args) {
        System.out.println("File.separator = " + File.separator);
        System.out.println("File.separatorChar = " + File.separatorChar);
        System.out.println("File.pathSeparator = " + File.pathSeparator);
        System.out.println("File.pathSeparatorChar = " + File.pathSeparatorChar);
        /*
        File.separator = \    // 리눅스 : \
        File.separatorChar = \
        File.pathSeparator = ;    // 리눅스 :
        File.pathSeparatorChar = ;
       */
    }
}




=====

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.io.*;
 
public class Exam_06 {
    public static void main(String[] args) {
        System.out.println("File.separator = " + File.separator);
        System.out.println("File.separatorChar = " + File.separatorChar);
        System.out.println("File.pathSeparator = " + File.pathSeparator);
        System.out.println("File.pathSeparatorChar = " + File.pathSeparatorChar);
 
 
        File f1 = new File("D: " + File.separator + "03_PM1430_JAVA"+ File.separator+"수업내용"+File.separator+"aaa.txt");
        File f2 = new File("D:\\03_PM1430_JAVA\\수업내용\\aaa.txt");
        // 리눅스에서만 사용 가능
        File dir = new File("D:\\03_PM1430_JAVA\\수업내용");
        File dir2 = new File("D: " + File.separator + "03_PM1430_JAVA"+ File.separator+"수업내용");
        File f5 = new File(dir2,"aaa.txt");
        // 파일 객체는 파일이 존재하지 않아도 괜찮다. > 오류나지 않음  >> 추상적 경로이므로
    }
}




=====

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
import java.io.*;
 
public class Exam_06 {
    public static void main(String[] args) throws IOException {
        // 예외 전가
        File dir2 = new File("D:\\03_PM1430_JAVA\\수업내용");
        File file = new File(dir2, "aaa.txt");
 
        if (file.createNewFile()) {
            // 파일이 없는 경우 생성하고 true 있으면 false를 반환
            System.out.println("Make File");
        }
        else {
            System.out.println("Already exist");
        }
 
        File imsi = File.createTempFile("temp"".txt", dir);
        // temp4174854369454051919.txt 로 임시파일 생성됨
        // 임시파일은 프로그램이 종료될 때 삭제되게 작업
        imsi.deleteOnExit();
        // 프로그램 종료 시 파일 삭제
        try {
            Thread.sleep(5000);
        }
        catch (Exception e) {}
        // 생성된 임시 파일이 5초 뒤에 사라지게 됨 
        file.delete();
        // 파일 삭제
    }
}

 

반응형