Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 언어모델
- HashMap
- 어탠션
- StringBuffer vs StringBuilder
- 통계기반자연어처리
- 체험디자인
- 도날드노만
- 자연어처리
- wordVector
- 자언어처리모델
- r word2vec
- deeplearning개념
- R dataframe
- R에서의 wordcloud
- 딥러닝용어
- R 워드클라우드
- StringJoiner
- 마르코프
- RNN Attention
- 상호작용디자인
- WordCloud R
- selfattention
- 딥러닝개념
- R 키워드 가중치
- self-attention
- R에서의 워드클라우드
- deeplearning용어
- R TF-IDF
- 마르코프 체인
- word2vec
Archives
- Today
- Total
클로이의 데이터 여행기
[JAVA] 텍스트 파일(txt file)을 한 라인(line)씩 읽기 본문
이번에 설명할 메소드는 '텍스트 파일을 한 라인씩 읽어서 하나의 변수에 모두 담는 기능'을 수행합니다.
한 라인씩 변수(String line)에 담아 읽고, 한개의 변수(String a)에 모두 담아 return 하였습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | public static String getLine() { String a = ""; File file = new File("C:/data/input/syn2.txt"); try { BufferedReader inFiles = new BufferedReader(new InputStreamReader(new FileInputStream(file.getAbsolutePath()), "UTF8")); String line = ""; while((line = inFiles.readLine()) != null) { if(line.trim().length() > 0) { a += line + "," ; // ☞ 바로 위쪽 라인만 직접 작성 // : 한 라인 읽을 때마다 a에 더하는 로직 } } //System.out.println("line : "+a); inFiles.close(); } catch (Exception e) { e.printStackTrace(); } return a; } | cs |
이 코드에 등장하는 try~catch 문은 완벽히 이해하지는 못했습니다T_T
에러를 예외처리하여 문제없이 코드가 돌아가도록 하기위해 활용된 구문이라는 것이라고 매우 간략히(?) 이해했습다.
표시해둔 15번째 라인만 내가 작성을 하였고, 나머지는 다른분이 작성한 코드를 활용하였습니다.
그래도 변수와 메소드 설명을 달아보자면!
[변수]
- String line
: readLine() 메소드에서 읽어 온 한줄 한줄의 String값을 담음
- String a
: 변수 line을 모두 합해(더해)서 담음, 구분자는 쉼표를 활용하였으나 필요에 따라 변경가능합니다!_!
[메소드]
- BufferedReader의 변수명.readLine()
: String 값으로 한줄씩 읽어옴
- 문자열.trim()
: 문자열의 공백을 제거함
- 문자열.length()
: 문자열의 길이를 구함
이상입니다.
감사합니다:D
'JAVA' 카테고리의 다른 글
[JAVA] eclipse 소소한 단축키 (2) | 2018.11.08 |
---|---|
[JAVA] 같은 key인 경우, value에 리스트(list)로 담기 (1) | 2018.10.22 |
[JAVA] HashMap에 <키워드,개수>의 형태로 넣기 (1) | 2018.10.22 |
[JAVA] 결과를 텍스트 파일(txt file)로 쓰기 (0) | 2018.10.10 |
[JAVA] 텍스트를 구분자로 나누어 배열에 담기 (0) | 2018.10.09 |
Comments