- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자바
- 쉘 스크립트
- 쉘 스크립트 if문
- 리눅스
- 그라파나
- Java
- docker
- LEVIATHAN
- 네트워크
- GPIO
- 안드로이드
- RaspberryPi
- GUI
- synology
- JSP
- Linux
- Shell script
- nginx
- Android
- API
- 라즈베리파이
- 쉘 스크립트 기초
- 메소드
- ACL
- System
- Tkinter
- 클라우드
- 프로젝트
- centos docker
- Today
- Total
IT창고
자바(JAVA) 개발을 위한 메소드(Method) 모음3 본문
개발 혹은 실습을 위한 메소드 모음 세번째 입니다.
FileOutputStream output = null;
String data = "가나다라 ";
/****************** 첫 번째 방법 ***********************/
/** 생성할 파일 이름을 지정 **/
try {
output = new FileOutputStream("c:/test1.txt");
/** 파일안에 내용을 기입(덮어쓰기가 됨) **/
String data = "가나다라 ABCD";
output.write(data.getBytes()); // 파일에 저장
data = "마바사\r\n";
output.write(data.getBytes()); // 파일에 저장
data = "아자차카\r\n";
output.write(data.getBytes()); // 파일에 저장
output.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/****************** 두 번째 방법 ***********************/
FileWriter fw;
fw = new FileWriter("c:/test2.txt");
data = "ABC\r\n";
fw.write(data);
data = "DFGE\r\n";
fw.write(data);
data = "FIJK? BNMV\r\n";
fw.write(data);
fw.close();
// /** 붙여쓰기 하는 방법 **/
FileWriter fw2 = new FileWriter("c:/test2.txt", true);
data = "아아아\r\n";
fw2.write(data);
data = "가가\r\n";
fw2.write(data);
data = "all my java\r\n";
fw2.write(data);
fw2.close();
/**************** 파일 읽는 방법 ********************/
바이트로 읽기
byte[] b = new byte[1024];
FileInputStream input;
try {
input = new FileInputStream("c:/test2.txt");
input.read(b);
String str = new String(b);
System.out.println(str);
input.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
// 한 줄씩 읽기
BufferedReader br = new BufferedReader(new FileReader("c:/test2.txt"));
while (true) {
String line = br.readLine();
if (line == null)
break;
System.out.println(line);
}
br.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/** 프레임 페널 간단사용 **/
Frame frame = new Frame("GridLayout 프레임 Panel사용");
GridLayout gri = new GridLayout(4, 1);
frame.setLayout(gri);
Panel p1 = new Panel();
p1.setLayout(new GridLayout(1, 2));
Button b1 = new Button("b1");
Button b2 = new Button("b2");
p1.add(b1);
p1.add(b2);
Button b3 = new Button("b3");
Button b4 = new Button("b4");
Button b5 = new Button("b5");
frame.add(p1);
frame.add(b3);
frame.add(b4);
frame.add(b5);
frame.setSize(300, 300);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
/** 프레임 기본 **/
int width;
int height;
public BaseFrame(int width, int height,int locX, int locY) {
this.width = width;
this.height = height;
setSize(width, height);
setLocation(locX, locY);
setResizable(false);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void setCenter(){
Dimension scr = Toolkit.getDefaultToolkit().getScreenSize();
int width = (int) scr.getWidth();
int height = (int) scr.getHeight();
setLocation((width / 2) - (width / 2), (height / 2) - (height / 2));
}
'프로그래밍 > JAVA' 카테고리의 다른 글
자바(JAVA) 실습 - 단어장 (2) | 2017.09.23 |
---|---|
자바(JAVA) 실습 - GUI 방명록 (0) | 2017.09.18 |
자바(JAVA)실습 - GUI 계산기 (0) | 2017.09.12 |
자바(JAVA) 실습 - GUI로 달력만들기 (0) | 2017.09.11 |
자바(JAVA) - GUI 프로그램 (0) | 2017.09.11 |