단순 스캐너로 읽기
import java.util.*; //Scanner는 java.util에 있음.
class ImportExample
{
public static void main(String[] args)
{
Scanner scanner= new Scanner(System.in);
System.out.print(scanner.next()); //배열 모냥 next()로 쭉 읽어올 수 있음.
}
}
버퍼리더로 읽기
import java.io.*; //입출력 스트림은 java.io에 있음
class ImportExample
{
public static void main(String[] args) throws IOException //예외처리를 해줘야한다. 안해도 컴파일러가 알려주지만..
{
InputStreamReader stream = new InputStreamReader(System.in);
BufferedReader buff = new BufferedReader(stream); // System.in의 값을 입력스트림으로 변환.
String line = buff.readLine(); //readLine()이라는 메소드를 통해 읽어온다.
System.out.println(line);
}
}
바이트 스트림 : 데이터를 가공하지 않으므로 문자나 파일뿐 아니라 이미지나 동영상같은 바이너리 데이터에도 유용.
텍스트파일을 읽어와보자
import java.io.*;
class FileInputStreamExample
{
public static void main(String[] args) throws IOException
{
FileInputStream file = new FileInputStream("c:\\scanLog.txt");
int c;
while((c=file.read())!=-1){
System.out.print((char)c);
}
file.close();
/* while부분은 이렇게 바꿔 쓸 수도 있다.
while(true){
int c=file.read();
if(c==-1) break;
System.out.print((char)c);
}
*/
}
}
373으로....
'JAVA' 카테고리의 다른 글
JDBC 과제. 단순히 학사정보 시스템을 출력하는 예제 (0) | 2013.05.25 |
---|---|
JDBC (0) | 2013.05.24 |
존을 위해 만든 A태그 생성기. 화이팅~~ (0) | 2013.05.11 |
자료구조 -알고리즘 (0) | 2013.05.10 |
숫자 100을 25%까지 난수로 찍는 간단한 코드 (0) | 2013.05.08 |