본문 바로가기

분류 전체보기41

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.
HTML - 색 배경 링크 색 HTML에서 색을 표현하는 방법에는 3가지가 있다. 색상 이름으로 표현 RGB 색상값으로 표현 16진수 색상 값으로 표현 색상 이름으로 표현 할 때는 W3C에서 정의한 16개의 HTML 표준 색상 이름을 사용한다. -> aqua , blue, gray, lime, navy, purple, silver, white, black, fuchsia, green, maroon, olive, red, teal, yellow HTML에서 색상을 사용하는 방법에는 여러 가지가 있다. 스타일 속성을 사용하여 특정 요소에 색상을 적용하거나, CSS 파일에서 클래스 또는 ID 선택자와 함께 색상을 지정할 수 있다다. 또한, 색상 선택기(Color Picker) 도구를 사용하여 원하는 색상을 선택할 수도 있다다. 더 많은.. 2023. 6. 19.