본문 바로가기

Java8

Java - 문자열(String) 과 정수(int) 변환 Java에서 int형 데이터를 String 으로 바꾸고, String 데이터를 int 형 변수로 바꾸는 방법에 대해서 알아보겠습니다. 문자열(String) 타입을 정수(int) 타입으로 변환하는 방법 String 변수를 int 타입의 변수로 바꾸는 방법은 java.lang.Integer 클래스를 사용하면 변환이 가능합니다. 변환하는 방법에는 2가지가 있습니다. 1. Integer.parseInt(String a) 2. Integer.valueOf(String a) 1. Integer.parseInt() public class sample { public static void main(String args[]) { String a = "123"; int b = Integer.parseInt(a); Syst.. 2024. 3. 13.
JAVA - 파일 입출력 ( FileOutputStream, FileInputStream, FileReader, FileWriter) JAVA에서 파일 입출력은 파일을 읽고 쓰는것을 말합니다. JAVA에서 파일을 읽고 쓸 때 주로 사용되는 클래스로는 (FileOutputStream/FileInputStream), (FileReader, FileWriter) 가 있습니다. 2가지 다 파일을 읽고 쓰는것은 맞지만 파라미터로 받을 수 있는 데이터에 있어서 차이가 존재 합니다. 1. FileReader, FileWriter FileReader는 파일에서 문자를 읽는 데 사용되는 클래스로 파일에서 문자들을 문자별로 읽기 때문에 텍스트 파일을 읽는 데 적합합니다. try (FileReader reader = new FileReader("file.txt")) { int character; while ((character = reader.read().. 2023. 6. 20.
JAVA - == 와 .equals() 차이 데이터 타입 Java에는 원시 타입(Primitive Type)과 참조타입(Reference Type)로 두 가지 데이터 타입이 존재한다. 원시 타입: byte, short, int, long, double, float, char, boolean 참조 타입: String, Array, Date, File, Class, Interface etc 여기서 원시 타입의 데이터는 '스택' 메모리에 값이 존재한다. 예를 들어 int a = 10 과 int b = 10 이 있다고 가정하자. 여기서 10이라는 값이 a에서 먼저 생겼기 때문에 뒤에 생긴 b는 a와 같은 값을 가지기 때문에 가리키는 주소가 같다. 그렇기 때문에 a == b의 결과는 true가 나올 수 있는 것이다. 이번에는 참조 타입인 String을 예시.. 2023. 6. 19.
FileOutputStream을 활용한 안전한 파일 저장 방법 FileOutputStream은 데이터를 바이트 단위로 파일에 기록하는 Java 클래스입니다. 텍스트 파일, 이미지 파일 등 다양한 유형의 파일에 데이터를 저장할 때 사용됩니다. store(), flush(), sync() 메소드를 사용하여 데이터 손실을 방지할 수 있습니다.store()와 flush() 메소드store(): 데이터를 임시 버퍼에 기록합니다.flush(): 버퍼에 남아 있는 데이터를 강제로 파일에 기록하여 데이터 손실을 방지합니다.sync() 메소드sync(): 데이터가 물리적 디스크에 안전하게 기록되었는지 확인합니다.flush()와 sync() 메소드의 차이점flush() 메소드역할: 버퍼에 남아 있는 데이터를 강제로 출력 스트림에 기록합니다.사용 목적: 데이터 손실을 방지하고, 즉시 .. 2023. 6. 19.