본문 바로가기
스터디일지/JAVA

[2023.07.27] BufferedWriter / Character Class

by 똥쟁이핑크 2023. 7. 27.

https://teresa88.tistory.com/52

 

[자바] 9012번 괄호

https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열

teresa88.tistory.com

https://teresa88.tistory.com/53

 

[자바] 1021번 회전하는 큐

https://www.acmicpc.net/problem/1021 1021번: 회전하는 큐 첫째 줄에 큐의 크기 N과 뽑아내려고 하는 수의 개수 M이 주어진다. N은 50보다 작거나 같은 자연수이고, M은 N보다 작거나 같은 자연수이다. 둘째

teresa88.tistory.com

https://teresa88.tistory.com/54

 

[자바] 1874번 스택 수열

https://www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을

teresa88.tistory.com

 

 

1. BufferedWriter

https://o7planning.org/13363/java-bufferedwriter
https://o7planning.org/13363/java-bufferedwriter

  • Buffer를 이용한 출력함수 → System.out.print("")와 동일 하게 사용가능한 함수이다.
  • Buffer에 담아 한번에 출력하기 때문에 System.out.print 보다 훨씬 빠르게 많은 양을 출력 할수 있다. → write()
  • Buffer를 이용하기 때문에 다 쓰고 난 뒤에는 비워야 한다. → flush()
  • 기능 다 쓰고 나면 close()로 스트림을 닫아 준다.
  • 줄바꿈이 필요하면 newLine()이나 \n을 사용해줘야 한다.
  • BufferedWriter의 write()는 String으로만 출력이 가능하기 때문에 정수값을 출력 할 경우에는 String.valueOf()를 사용하여 타입을 변환해야 한다.

 

 

참고한 사이트

https://itkjspo56.tistory.com/178

 

[Java] 입출력 BufferedReader / BufferedWriter

알고리즘 공부하다가 Scanner를 사용하는일이 있었는데, 여러 예제를 찾아보니 BufferedReader와 BufferedWriter가 알고리즘 측면에서 더 효율이 높다는것을 발견했다. 초기 System.out.print할 데이터의 양이

itkjspo56.tistory.com

https://jhnyang.tistory.com/entry/Java-%EC%9E%90%EB%B0%94-%EC%9E%85%EC%B6%9C%EB%A0%A5-BufferedReaderBufferedWriter

 

[Java 자바 입출력] BufferedReader/BufferedWriter

[자바 입출력 함수] BufferedReader / BufferWriter BufferedReader/BufferedWriter은 이름처럼 버퍼를 이용해서 읽고 쓰는 함수입니다. 이 함수는 버퍼를 이용하기 때문에 이 함수를 이용하면 입출력의 효율이 비

jhnyang.tistory.com

https://o7planning.org/13363/java-bufferedwriter

 

 

2. Character Class

  • 기본 데이터 타입은 char에 대한 wrapper class다.
  • 기본 데이터 타입의 값을 객체 형식으로 표현한다.
  • String은 문자열이고 char배열은 문자배열이기 때문에 String = char[]과 같다.
    • String을 char배열로 변환 할 때는 char c = String변수.toCharArray();를 사용한다.
  • 대소문자 관련하여 다음과 같이 사용할 수 있다.
    • 대/소문자 확인하기 → isUpperCase() / isLowerCase()
    • 대/소문자 변환하기 → toUpperCase() / toLowerCase()
    • 알파벳 확인하기 → isAlphabetic()
  • 숫자 확인하기 → isDigit()

 

 

참고한 사이트

https://javacan.tistory.com/entry/11

 

Character 래퍼(wrapper) 클래스의 이용

Character 클래스를 이용하여 문자 관련 문제를 좀더 수월하게 처리할 수 있다. java.lang.Character 클래스 java.lang.Character 클래스는 기본 테이터 타입은 char에 대한 래퍼 클래스(wrapper class)이다. Integer나

javacan.tistory.com

https://velog.io/@kwg527/Java-String-Character-%EB%A9%94%EC%86%8C%EB%93%9C

 

[Java] String, Character 메소드

문자열 관련 알고리즘 문제를 풀며, String과 Character 메소드를 활용하는 일이 꽤 있었다.잘 알고 정리해두어야 나중에 잊지 않고 떠올릴 수 있을 것 같다내가 사용했던 메소드들만 우선 정리매개

velog.io