기록하는 개발자

Kotlin(코틀린)(Intelli J) #6 Basic-화면 입력, 파일 입력 본문

Kotlin

Kotlin(코틀린)(Intelli J) #6 Basic-화면 입력, 파일 입력

밍맹030 2020. 2. 9. 14:57
728x90

화면 입력

-java의 Scanner package를 사용한다.

1
import java.util.Scanner

main부

1
2
3
fun main(args: Array<String>){ 
 
}

ex) 나이 직접 입력 받기

1
2
3
4
5
fun main(args: Array<String>){ 
    val scan: Scanner = Scanner(System.'in')
    println("나이를 입력하시오.")
    var age: Int = scan.nextLine().toInt()
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

-scan.nextLine()을 이용해 문자열로 입력 받은 후 to.Int() 를 사용하여 정수로 변환하여 변수에 저장.

728x90

파일 입력

-java의 파일 입력 package를 사용한다.

1
2
3
4
import java.io.File
import java.util.Scanner

Scanner

-space와 enter를 모두 delimiter로 인식한다.

 

BufferRead

-enter 만 delimiter로 인식한다.

-더 효율적이다.

-읽어들인 데이터의 가공이 필요하다.

 

InputStream

-Byte 단위로 입출력을 처리한다.

 

ex)

1
2
3
4
5
6
7
8
9
10
11
12
13
import java.io.File
import java.util.Scanner
 
fun main(args : Array<String>){
    var s : String
    val scan : Scanner = Scanner(file)
    val file: File = File("test.txt")
 
    while(scan.hasNextLine()){
        s=scan.nextLine()
        println(s)
    }
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
728x90