최신글
hyeonga_code
Java_63_Scanner 본문
반응형
-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();
// 파일 삭제
}
}
|
반응형
'Java' 카테고리의 다른 글
Java_65_Generic_제네릭 (0) | 2023.10.26 |
---|---|
Java_64_Stream_Byte 입출력 (0) | 2023.10.26 |
Java_62_Calendar 클래스, 날짜 클래스 (0) | 2023.10.25 |
Java_61_Math 클래스, Math.random(), 업다운 게임 (0) | 2023.10.25 |
Java_60_API_스트링 버퍼, 스트링 빌더_StringBuffer, String Builder (0) | 2023.10.24 |