본문 바로가기

전체 글

(229)
URL 클래스 URL 형식 프로토컬://호스트:포트//경로/리소스 이름 URL 클래스의 메소드들 중 openStream() 메소드를 사용하면 인터넷을 통해 리소스를 읽거나 쓸 수 있다. 다음은 openStream() 메소드를 이용해서 URL로부터 직접 정보를 읽어오는 예제이다. openStream() 메소드는 InputStream형 객체를 돌려주는데, 이를 다음 예제처럼 BufferedReader() 메소드의 인수로 넘겨주면 된다. package ch03; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net...
출력 스트림 ※ System.out은 OutputStream 클래스의 객체가 아니고, OutputStream 클래스의 서브클래스인 PrintStream 클래스의 객체이다. 다음은 OutputStreamWriter 클래스를 사용하여 문자열을 출력하는 예제이다. package ch02; import java.io.IOException; import java.io.OutputStreamWriter; public class OutputStreamWriterTest { public static void main(String[] args) { OutputStreamWriter out = new OutputStreamWriter(System.out); try { out.write("배우고 싶지 않은 자바!"); out.flush..
입력 스트림 다음은 InputStream 클래스의 객체인 System.in에 InputStreamReader 클래스의 객체를 연결하여 키보드로부터 문자열을 입력받는 예제이다. package ch01; import java.io.IOException; import java.io.InputStreamReader; public class InputStreamReaderTest { public static void main(String[] args) { InputStreamReader in = new InputStreamReader(System.in); try { while(true) { int i = in.read(); char myChar = (char)i; System.out.print(myChar); } } catc..