일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모바일
- Python
- n^2 배열 자르기
- 자바
- 자바스크립트
- 개발자
- 크롤링
- android
- MySQL
- 입출력
- 데이터베이스
- 프로그래밍
- 형태소 분석기
- 개발
- java
- 함수형 인터페이스
- 코딩
- 파일 저장
- 유튜브
- js
- javascript
- 메모장
- 세션
- jdbc
- jsp
- 셀레니움
- Programmers
- 파이썬
- 프로그래머스
- 이진 변환 반복하기
- 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 ..