일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- jsp
- Programmers
- 프로그래머스
- 자바스크립트
- java
- 자바
- 형태소 분석기
- 함수형 인터페이스
- javascript
- 모바일
- 입출력
- 파일 저장
- 크롤링
- jdbc
- 개발
- 이진 변환 반복하기
- 셀레니움
- n^2 배열 자르기
- js
- 세션
- 코딩
- 개발자
- 프로그래밍
- 메모장
- 유튜브
- android
- 데이터베이스
- 파이썬
- MySQL
- Today
- Total
목록입출력 (3)
개인용 복습공간
파일 채널을 공부하고 파일 채널을 이용한 메모장을 만들어보려고 한다. 파일 채널 NIO 기반의 데이터 흐름을 위한 수단을 제공하려는 클래스이다. 입출력을 양방향으로 지원하고 기본적으로 버퍼를 이용한다. java.nio.channels 패키지에 있는 추상 클래스이고 일반적으로 소용량 파일을 처리할 땐 FileChannel이 빠르지만 대용량 파일이라면 IO 기반의 파일 처리보다 복잡하고 성능이 떨어질 수 있다. 객체 생성은 FileInputStream이나 FileOutputStream의 getChannel(), FileChannel의 open()로 생성한다. open()의 Option에는 읽기용 : StandardOpenOption.READ 쓰기용 : StandardOpenOption.WRITE 신규 파일 ..
메모장의 주요 기능들을 만들어보려고 한다. 메모장 Notepad.java 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 public void loadFile(String fn){ try { FileReader fin = new FileReader(new File(fn)); ta.setText(""); int c= 0; while((c=fin.read())!=-1) { String s = String.valueOf((char)c); ta.append(s); } fin.close(); } catch (IOException e) { e.printStackTrace(); } } public void saveF..
메모장의 인터페이스와 간단한 기능을 만들어보려고 한다. 메모장 메모장의 인터페이스 간단하게 파일 메뉴만 만들어 보려고 한다. 메모장 코드 Notepad.java 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 import java.awt.BorderLayout; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.JMenu; import ..