SlideShare a Scribd company logo
1 of 13
Download to read offline
Scala-파일과 정규표현식
Real-time Mobile Messaging Team.
Kim Chang kyu
Scala.io
파일 입출력
getLine을 통하여 Iterator형식으로 받을 수 있음.
파일 입출력
IterAtor를 Array로 변환해서 써도 됨.
파일 입출력
Buffer를 통하여 가져오는 방법
파일 입출력
Java 의 파일 입출력 클래스를 사용할 수 있음.
파일 입출력
스칼라용 파일 출력 클래스는 없음. 자바 써야 됨.
파일 입출력
웹에서도 똑같이 source를 통하여 읽을 수 있음.
파일 입출력
String객체로 받아서 나눌수 있음.
디렉토리
 Java 의 File클래스를 이용 해야함.
 아주 단순하게 하위 모든 항목 출력할 수 있음.
객체 직렬화
 객체 직렬화 해서 프린트 가능. Java라이브러리 사용해야함.
 해당 객체에는 Serializable를 상속받아야함.
 SerialVersionUID는 어노테이션으로 간단하게 지정해 줄 수 있음.
프로세스 제어
 Sys.process에 정의
 !로 실행, !!로 실행결과 받을 수 있음
 | > >> < << 등의 명령어는 #| #> #>> #< #<<으로 사용가능함.
 ProcessBuilder로 Process를 만들어 사용할 수 있음.
파일 입출력
 .r을 붙이면 정규 표현식 클래스가 됨.(Scala.util.matching.Regex)
 Regex의 메서드를 사용하여 추출하거나 치환할 수 있음.

More Related Content

What's hot

자바9 특징 (Java9 Features)
자바9 특징 (Java9 Features)자바9 특징 (Java9 Features)
자바9 특징 (Java9 Features)Chang-Hwan Han
 
ORM을 활용할 경우의 설계, 개발 과정
ORM을 활용할 경우의 설계, 개발 과정ORM을 활용할 경우의 설계, 개발 과정
ORM을 활용할 경우의 설계, 개발 과정Javajigi Jaesung
 
[세미나] 20160819 Java 프로그래머를 위한 Scala 튜토리얼
[세미나] 20160819 Java 프로그래머를 위한 Scala 튜토리얼[세미나] 20160819 Java 프로그래머를 위한 Scala 튜토리얼
[세미나] 20160819 Java 프로그래머를 위한 Scala 튜토리얼Sanghoon Yoon
 

What's hot (9)

자바9 특징 (Java9 Features)
자바9 특징 (Java9 Features)자바9 특징 (Java9 Features)
자바9 특징 (Java9 Features)
 
ORM을 활용할 경우의 설계, 개발 과정
ORM을 활용할 경우의 설계, 개발 과정ORM을 활용할 경우의 설계, 개발 과정
ORM을 활용할 경우의 설계, 개발 과정
 
15 swift 클래스
15 swift 클래스15 swift 클래스
15 swift 클래스
 
17 swift 프로토콜
17 swift 프로토콜17 swift 프로토콜
17 swift 프로토콜
 
HTTP web server 구현
HTTP web server 구현HTTP web server 구현
HTTP web server 구현
 
Java class
Java classJava class
Java class
 
Jpa more
Jpa moreJpa more
Jpa more
 
[세미나] 20160819 Java 프로그래머를 위한 Scala 튜토리얼
[세미나] 20160819 Java 프로그래머를 위한 Scala 튜토리얼[세미나] 20160819 Java 프로그래머를 위한 Scala 튜토리얼
[세미나] 20160819 Java 프로그래머를 위한 Scala 튜토리얼
 
Java 기초
Java 기초Java 기초
Java 기초
 

Scala 파일과 정규표현식