[JAVA] 자바에서 txt 파일 읽는 방법 [FileInputStream, FileReader 차이]
·
◎ Java/Java☕
[JAVA] 자바 파일 쓰기에 대해 파헤치기 [FileOutputStream, FileWriter, PrintWriter 차이] [JAVA] 자바 콘솔 입력에 대해 파헤치기 [InputStream, InputStreamReader, BufferedReader 차이] - 자바 콘솔 입력에 대해 파헤치기 1. InputStream 자바에서 사용자가 입력한 문자열을 얻기 위해서는 아래와 같이 Sy yermi.tistory.com - 자바에서 txt 파일 읽는 방법 1. FileInputStream 파일을 읽기 위해서는 FileInputStream 클래스를 이용한다. 읽을 파일은 파일 쓰기에서 만든 out.txt 파일이다. import java.io.FileInputStream; import java.io.IO..
[JAVA] 자바 파일 쓰기에 대해 파헤치기 [FileOutputStream, FileWriter, PrintWriter 차이]
·
◎ Java/Java☕
[JAVA] 자바 콘솔 입력에 대해 파헤치기 [InputStream, InputStreamReader, BufferedReader 차이] - 자바 콘솔 입력에 대해 파헤치기 1. InputStream 자바에서 사용자가 입력한 문자열을 얻기 위해서는 아래와 같이 System.in을 사용한다. import java.io.IOException; import java.io.InputStream; public class Sample { publ yermi.tistory.com - 자바 파일 쓰기에 대해 파헤치기 이번에는 파일 쓰기를 파헤쳐볼 예정이다. 이번에 만날 친구들은 FileOutputStream, FileWriter, PrintWriter이다. 1. FileOutputStream 아래의 예제를 실행하면 d..
[JAVA] 자바 콘솔 입력에 대해 파헤치기 [InputStream, InputStreamReader, BufferedReader 차이]
·
◎ Java/Java☕
- 자바 콘솔 입력에 대해 파헤치기 1. InputStream 자바에서 사용자가 입력한 문자열을 얻기 위해서는 아래와 같이 System.in을 사용한다. import java.io.IOException; import java.io.InputStream; public class Sample { public static void main(String[] args) throws IOException { InputStream in = System.in; int a = in.read(); System.out.println(a); } } 위에서 사용한 System.in은 InputStream의 객체이며, InputStream은 자바의 내장 클래스이다. InputStream의 read 메서드는 1byte 크기의 사용..
[JAVA] 자바(Java)에서 운영체제 인코딩 확인하는 방법 [내 OS는 어떤 인코딩을 쓰고 있을까?]
·
◎ Java/Java☕
- 자바(Java)에서 OS 인코딩 확인하는 방법 //아래 구문을 출력하면 시스템의 인코딩을 확인할 수 있다. System.getProperty("file.encoding") - 참고자료 자바로 OS의 인코딩(Character Set) 확인 해 보기 아래와 같이 테스트 할 클래스를 하나 만들어줍니다. import java.io.*; public class EncodingTest { public static void main(String[] args) throws Exception { System.out.println("file.encoding="+System.getProperty("file.encoding")); System. byeonely.tistory.com
[JAVA] Java 개발에서 상속(Inheritance)보다 위임(Delegation)을 제안하는 이유는? [상속 구조보다 위임을 활용한 개발을 제안하는 이유]
·
◎ Java/Java☕
- 상속 구조보다 위임을 활용한 개발을 제안하는 이유 1. 상속(Inheritance)이란? 부모 클래스의 특성(메서드와 속성)을 자식 클래스가 물려받는 기법이다. (클래스 사이의 관계) 자식 클래스는 부모 클래스의 멤버를 사용하거나 확장하여 새로운 기능을 추가할 수 있으며, 계층 구조를 형성하고 코드를 재사용할 수 있다. 다만, 상속 체인이 깊어지면 클래스 간의 관계가 복잡해지고 변경 사항이 전파될 가능성이 있다. class Animal { public void eat() { System.out.println("밥먹기"); } public void move() { System.out.println("움직이기"); } } /* extends로 상속 */ class Dog extends Animal {} ..