π» κ³΅λΆ κΈ°λ‘/β Java
                
            Java | νμΌ μ½κ³ μ°λ λ©λͺ¨μ₯
- -
 
νμΌμ μ½κ³ μ°κΈ°μ λν κΈ°λ₯μ λ°°μ λ€.
- ν μ€νΈ νμΌμ λ΄μ© μΆλ ₯νκΈ°
 - μ¬λ¬ μ€λ‘ λ ν μ€νΈ νμΌμ λ΄μ© μΆλ ₯νκΈ°
 - ν μ€νΈ νμΌλ‘ μ μ₯νκΈ°
 - ν€λ³΄λ μ λ ₯μ ν μ€νΈ νμΌλ‘ μ μ₯νκΈ°
 - κ°λ¨ λ©λͺ¨μ₯ λ§λ€μ΄λ³΄κΈ°
 
λ°λΌ μΉλ©΄μ λ°°μ°λ μ¬λ―Έλ μλλ°,
μΉλ©΄μλ "μ΄λ»κ² μ΄λ° λ‘μ§μΌλ‘ μκ°νκ³ λ§λ€ μ μμ§?" λΌλ μκ°μ νκ² λλ€.
λͺ¨λ κΈ°λ₯μ λ‘μ§μ μκ°νλ©΄μ λ°°μ λ λ¬Έλ²μ νμ©ν κ²μΌν λ°..
μ μ λ‘μ§μ λ§νλ©΄μ μμ±νμλ κ°μ¬λμ 보면 μ λ§ λλ¨νλ€λ μκ°μ΄ λ λ€..

κ°λ¨ λ©λͺ¨μ₯ ꡬν
μ½λ μμ±
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Notepad {
    public static void main(String[] args) {
        // λ
ΈνΈ κΈ°λ₯ νμ
        Scanner scanner = new Scanner(System.in);
        // μ½κΈ°μ μ°κΈ°λ₯Ό λ°λ³΅νκΈ° μν while λ°λ³΅λ¬Έ
        while (true) {
            System.out.println("μνλ μμ
 λ²νΈλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ.");
            System.out.println("1. λ©λͺ¨ μ½κΈ°");
            System.out.println("2. μ λ©λͺ¨");
            System.out.println("3. μ’
λ£");
            // μ
λ ₯ λ²νΈλ₯Ό μ μ§ν  λ³μ μμ±
            int taskNum;
            try {
                // input ν
μ€νΈλ‘ μ
λ ₯λ°μ λ³μ
                String input = scanner.nextLine();
                // String μΌλ‘ λ€μ΄μ¨ taskNum μ int λ‘ λ³ν
                taskNum = Integer.parseInt(input);
            } catch (NumberFormatException e) {
                // μ¬μ©μκ° μλͺ»λ μ
λ ₯μ νμ κ²½μ° μλ΄
                System.out.println("μλͺ»λ μ
λ ₯μ
λλ€.");
                // λ°λ³΅λ¬Έμ μ²μμΌλ‘ λμκ°κΈ°
                continue;
            }
            // μ¬μ©μκ° μμ
λ²νΈλ₯Ό μ
λ ₯νμ λμ κΈ°λ₯]
            // taskNum μ κ°μ΄ 1 μΌ λ
            if (taskNum == 1) {
                // λ©μΈμ§ μΆλ ₯
                System.out.println("λ©λͺ¨ νμΌλͺ
μ μ
λ ₯νμΈμ.");
                // λ©λͺ¨ νμΌλͺ
μ λ°κΈ° μν λ³μ fileName
                String fileName = scanner.nextLine();
                // FileInputStream μ μΈ
                FileInputStream inputStream = null;
                // μμΈ μ²λ¦¬λ₯Ό μν try/catch μ μΈ
                try {
                    // μ¬μ©μκ° μ
λ ₯ν νμΌ μ΄λ¦μ inputStream μΌλ‘ μΈμ μ λ¬
                    inputStream = new FileInputStream(fileName);
                } catch (FileNotFoundException e) {
                    // νμΌμ΄ μ‘΄μ¬νμ§ μλ κ²½μ°μλ μλ΄
                    System.out.println("νμΌμ΄ μ‘΄μ¬νμ§ μμ΅λλ€.");
                    // λ°λ³΅λ¬Έμ μ²μμΌλ‘ λμκ°κΈ°
                    continue;
                }
                // μ μμ μΈ μ½μ μ€λΉκ° λ μν
                // μ
λ ₯ν νμΌ μ΄λ¦κ³Ό ν¨κ» μΆλ ₯ μλ΄
                System.out.println(fileName + "μ λ΄μ©μ μΆκ°ν©λλ€.");
                // fileName μ μ½κΈ° μν΄μ μ μΈ
                Scanner reader = new Scanner(inputStream);
                // reader λ‘ λ€μ μ€μ μ½λ λμ λ€μ μ€μ μ½κΈ° μν λ°λ³΅λ¬Έ
                while (reader.hasNextLine()) {
                    System.out.println(reader.nextLine());
                }
                // μ½μ ν
μ€νΈ μ€λ°κΏ
                System.out.println("\n");
                // λ€ μ½μΌλ©΄ λ«κΈ°
                reader.close();
            }
            // λ©λͺ¨ μ°κΈ°μ λν κΈ°λ₯
            else if (taskNum == 2) {
                // μ°κΈ°ν  λ©λͺ¨ νμΌ μ΄λ¦ μμ± μλ΄
                System.out.println("μ μ₯ν  λ©λͺ¨ νμΌλͺ
μ μ
λ ₯νμΈμ.");
                // μ¬μ©μλ‘λΆν° νμΌλͺ
μ λ°κΈ°
                String fileName = scanner.nextLine();
                FileWriter writer = null;
                // νμΌμμ±μ μν κΈ°λ₯
                try {
                    writer = new FileWriter(fileName);
                } catch (IOException e) {
                    System.out.println("νμΌ μμ±μ μ€ν¨νμ΅λλ€.");
                    continue;
                }
                // νμΌ λ©λͺ¨κ° μ μμ μΌλ‘ μμ±λμλ€λ©΄ μλ΄
                System.out.println("λ©λͺ¨ν  λ¬Έμμ΄μ μ
λ ₯νμΈμ.");
                // μ’
λ£ μλ΄
                System.out.println("μ’
λ£ : λΉ μ€μμ μν° μ
λ ₯.");
                // λ°λ³΅λ¬Έμ ν΅ν΄μ μ¬μ©μμ μ
λ ₯μ λ°λ κΈ°λ₯
                while (true) {
                    // μ
λ ₯λ°μ κ°μ input μΈμ μ μΈ
                    String input = scanner.nextLine();
                    // μ¬μ©μκ° λΉ μ€μ μ
λ ₯νλ€λ©΄
                    if (input.equals("")) {
                        // break λ‘ λ°λ³΅λ¬Έ λ©μΆ€
                        break;
                    }
                    // λΉ λ¬Έμμ΄μ΄ μλ λ¬Έμμ΄μ μ
λ ₯νμ κ²½μ°
                    try {
                        // μ¬μ©μμ λ¬Έμμ΄ μ
λ ₯
                        writer.write(input);
                        // μ¬μ©μκ° μ
λ ₯ν λ¬Έμμ΄μ μ€λ°κΏ μ²λ¦¬
                        writer.write("\n");
                    } catch (IOException e) {
                        System.out.println("νμΌμ λ¬Έμμ΄μ μ°μ§ λͺ»νμ΅λλ€.");
                    }
                }
                // μ¬μ©μκ° λ¬Έμμ΄μ μ λΆ μ
λ ₯νμ λ
                try {
                    writer.close();
                } catch (IOException e) {
                    System.out.println("νμΌμ λ«λλ° μ€ν¨νμ΅λλ€.");
                }
            }
            else if (taskNum == 3) {
                System.out.println("νλ‘κ·Έλ¨μ μ’
λ£ν©λλ€.");
                break;
            }
            // 1, 2, 3 λ²μ μ
λ ₯νμ§ μμ κ²½μ°μ λν μ²λ¦¬
            else {
                System.out.println("μλͺ»λ μ
λ ₯μ
λλ€.");
            }
        }
    }
}
μ€ν κ²°κ³Ό
μνλ μμ
 λ²νΈλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ.
1. λ©λͺ¨ μ½κΈ°
2. μ λ©λͺ¨
3. μ’
λ£
2
μ μ₯ν  λ©λͺ¨ νμΌλͺ
μ μ
λ ₯νμΈμ.
src/memo01.txt
λ©λͺ¨ν  λ¬Έμμ΄μ μ
λ ₯νμΈμ.
μ’
λ£ : λΉ μ€μμ μν° μ
λ ₯.
μλ
νμΈμ
κ°λ¨ λ©λͺ¨μ₯μ λ§λ€μ΄λ΄€μ΅λλ€.
μνλ μμ
 λ²νΈλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ.
1. λ©λͺ¨ μ½κΈ°
2. μ λ©λͺ¨
3. μ’
λ£
1
λ©λͺ¨ νμΌλͺ
μ μ
λ ₯νμΈμ.
src/memo02.txt
νμΌμ΄ μ‘΄μ¬νμ§ μμ΅λλ€.
μνλ μμ
 λ²νΈλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ.
1. λ©λͺ¨ μ½κΈ°
2. μ λ©λͺ¨
3. μ’
λ£
1
λ©λͺ¨ νμΌλͺ
μ μ
λ ₯νμΈμ.
src/memo01.txt
src/memo01.txtμ λ΄μ©μ μΆκ°ν©λλ€.
μλ
νμΈμ
κ°λ¨ λ©λͺ¨μ₯μ λ§λ€μ΄λ΄€μ΅λλ€.
μνλ μμ
 λ²νΈλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ.
1. λ©λͺ¨ μ½κΈ°
2. μ λ©λͺ¨
3. μ’
λ£
3
νλ‘κ·Έλ¨μ μ’
λ£ν©λλ€.
Process finished with exit code 0
μ€λλ λ°°μμ ν΅ν΄ μ¦κΈ°λ μλ₯Ό λ§λ³΄μλ€..
μ΄μ§ μ΄ κ² κ°κΈ°λ νκ³ .. μμ§κΉμ§ μ΄μ§μ μΈ λ§μ΄ λλλ°..

'π» κ³΅λΆ κΈ°λ‘ > β Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| Java | Java, Python μ μ°¨μ΄μ  (0) | 2023.01.06 | 
|---|---|
| Java | DB insert (1) | 2023.01.06 | 
| Java | Java νΉμ§ (0) | 2023.01.06 | 
| Java | List λͺ¨λ μμ μΆλ ₯ (0) | 2023.01.03 | 
| Java | Error : Java.lang.Error: Unresolved compilation problems (0) | 2023.01.03 | 
Contents
            μμ€ν κ³΅κ° κ°μ¬ν©λλ€