전체 글172 ClassIncludeTest package com.tjoeun.inheritance; import java.text.NumberFormat; import java.text.SimpleDateFormat; import java.util.Calendar; // 자바는 일반적으로 파일 1개에 1개의 클래스를 만들어 사용한다. // 필요에 따라 1개의 파일에서 여러개의 클래스를 만들어 사용할 수 있다. // 1개의 파일에 여러가지 클래스를 만들면 "*.java" 파일은 1개만 만들어지지만 // 컴파일된 "*.class" 파일은 각각 독립적으로 생성된다. // 현재 java 파일의 이름과 같은 이름의 클래스에만 public을 붙일 수 있다. // 기본 생성자가 실행되면 컴퓨터의 현재 날짜로 필드를 초기화하고 년, 월, 일을 넘겨받는 생성자가.. 2023. 12. 14. MemoMain package com.tjoeun.memo; import java.io.ObjectInputStream.GetField; import java.io.FileNotFoundException; import java.io.PrintWriter; import java.util.Scanner; import javax.swing.JOptionPane; public class MemoMain { private static MemoList memoList = new MemoList(); public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int menu = 0; while (menu != 7) { while (true) {.. 2023. 12. 14. MemoList package com.tjoeun.memo; import java.io.File; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.Objects; import java.util.Scanner; import java.util.StringTokenizer; public class MemoList { private ArrayList memoList = new ArrayList(); public MemoList() { } public ArrayList getMemoList() { return memoList; } public v.. 2023. 12. 14. MemoVO package com.tjoeun.memo; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Objects; public class MemoVO { public static int count; private int idx; private String name; private String password; private String memo; private Date writeDate; public MemoVO() { // 기본생성자 } public MemoVO(String name, String password, String memo) { super(); //필드 지역변수 처리 idx = ++count; this.name.. 2023. 12. 14. StringTokenizerTest package com.tjoeun.textfileIO; import java.text.DecimalFormat; import java.util.Arrays; import java.util.StringTokenizer; public class StringTokenizerTest { public static void main(String[] args) { // String str = "010-123-4567"; //// split() 메소드는 인수로 지정된 구분자로 문자열을 분리해서 배열로 리턴한다. // String[] phoneNo = str.split("-"); // System.out.println(Arrays.toString(phoneNo)); // //// split() 메소드는 구분자를 2개 이.. 2023. 12. 14. TextFileReadTest2 package com.tjoeun.textfileIO; import java.io.File; import java.io.FileNotFoundException; import java.util.Arrays; import java.util.Scanner; public class TextFileReadTest2 { public static void main(String[] args) { Scanner scanner = null; // 텍스트 파일의 데이터를 읽어들이는 스캐너 String filepath = "./src/com/tjoeun/textfileIO/input.txt"; try { scanner = new Scanner(new File(filepath)); while (scanner.hasNextLin.. 2023. 12. 14. TextFileReadTest package com.tjoeun.textfileIO; import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class TextFileReadTest { public static void main(String[] args) { // 텍스트 파일에 내용이 있는데 읽기가 안되는 경우 해결법 // 읽어들일 텍스트 파일이 UTF-8로 인코딩 되어 있는지 확인한다. ANSI(아스키코드) 타입으로 인코딩되어 있으면, // 텍스트 파일을 다른 이름으로 저장하면서 인코딩 타입을 바꿔준다. Scanner scanner = null; // 텍스트 파일의 데이터를 읽어들이는 스캐너 // String filepath.. 2023. 12. 14. TextFileWriteTest package com.tjoeun.textfileIO; import java.io.FileNotFoundException; import java.io.PrintWriter; import java.util.Scanner; public class TextFileWriteTest { public static void main(String[] args) { Scanner scanner = null; // 키보드 입력에 사용할 스캐너 PrintWriter printWriter = null; // 텍스트 파일로 출력에 사용할 PrintWriter // 네트워크로 날릴 수 있다. // 경로 지정방식은 절대경로 지정방식(최상위 디렉토리 C디스크에서 타고 들어가는 것)과 상대경로 지정방식(현재 폴더를 기준)이 있다. /.. 2023. 12. 14. DateTimeTest2 package k20231206; import java.nio.file.spi.FileSystemProvider; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; import java.util.Scanner; public class DateTimeTest2 { public static void main(String[] args) { // 시스템 날짜, 시간 얻어오기 Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yy.MM.dd(E) a h:mm:ss"); System.out.prin.. 2023. 12. 14. 이전 1 ··· 11 12 13 14 15 16 17 ··· 20 다음