본문 바로가기

컴퓨터

자바 !! io,한줄받기,파일읽고쓰기,FileReader,FileWriter !! io,한줄받기,파일읽고쓰기,FileReader,FileWriter ======================================= 한줄받기 import java.io.*; class Test1{ public static void main(String[] args){ byte[] bt = new byte[128]; /* try{ System.in.read(bt); System.out.print(new String(bt)); }catch(Exception e){} */ int i = 0,c = 0; try{ while((c=System.in.read())!=(-1)){ if(c!=13 && c!=10){ bt[i++]=(byte)c; }else{ System.out.print(new String.. 더보기
자바 파일 읽고쓰기 public void testWriterReader(){ try { //파일생성해서 쓰기 FileWriter writer = new FileWriter("log/test.txt");//경로와 파일이름 BufferedWriter bufferWriter = new BufferedWriter(writer); bufferWriter.write("data01\n"); bufferWriter.write("data02\n"); bufferWriter.write("data03"); bufferWriter.flush();//반드시 flush 한다. //파일 읽기 FileReader reader = new FileReader("log/test.txt"); BufferedReader bufferReader = new Buf.. 더보기
[스크랩][유틸리티] Eclipse 3.4를 위한 Visual Editor플러그인 설치 넷빈즈는 무료임에도 불구하고 엄청난 디자인툴을 제공합니다. 넷빈즈가 저는 훨씬 좋은데, 프로젝트가 다 이클립스로 되어있어서 이클립스로 하는 법을 찾다가 Visual Editor를 알게 되었네요. (사실....Visual Editor가 없는 게 더 나은 것 같습니다-_-; 이걸로 만들면 코드가 개판이 됩니다-_-) 이클립스 3.4를 실행합니다. Visual Editor가 원래는 이클립스 공식 플러그인이였는데, 이제 지원을 안하는 것 같아요. Help -> Software Updates에서 Available Softeware탭에서 Add Site한다음에 http://update.soyatec.org/Ganymede/ve/1.4/ 를 추가합니다. 열어보면 Visual Editor 1.4가 있습니다. 체크하고 .. 더보기
NETBEANS으로 SWING 처음시작하기 몇 일 동안 SWING을 해보려고 자료를 찾아보았는데 찾지 못했었는데 NETBEANS 자체에서 자료를 보고 참고하여 올려봅니다. 인터페이스나 기능들이 거의 C#이나 VB.NET의 인터페이스와 비슷해서 조그만 익히면 쉽게 Windows 폼기반 애플리케이션 개발이 수준으로 올라설 수 있을 것 같다는 생각이 들더군요. 몇 일 내로 ORACLE에 JDBC 연동해서 SWING으로 윈도우즈 폼 애플리케이션 비스무리하게 만들어 볼 생각입니다. 그럼 그 때를 기대해주시고 시작해 볼까요? JFRAME폼 타이틀 변경하기 버튼 변수이름 변경하기 btnOK 버튼에 이벤트 추가하기 http://fromyou.tistory.com/101 더보기
[NetBeans] 한글파일 실행에러 문제 (File Encoding관련) 한글파일로 주석을 달다보니 File Encoding문제가 발생하기도 한다. 이번에 발생된 문제는 Win Vista에서 사용하던 파일을 XP에서 사용하다 발생했다. NetBeans 6.x을 사용하고 있는데, 컴파일은 정상적으로 되나, 실행시 아래와 같은 에러가 발생하면서 실행되지 않았다. Compile로 생성된 실행파일을 바로 실행할 때 문제 없는 것으로 보아, NetBeans문제였다. Jad URL for OTA execution: http://localhost:8082/servlet/org.netbeans.modules.mobility.project.jam.JAMServlet/C%3A/Documents+and+Settings/jhlee/My+Documents/NetBeansProjects/Importe.. 더보기
Scanf()로 공백도(정규식) 입력 받자! [ 문자열 입력 정규식(Regular Expression) ] Scanf()를 사용하면 공백이 입력이 안된다.. getch()를 사용하는 방법도 있지만 Scanf()를 사용하여 공백까지 입력하는 방법이 없을 까? 하여 네이버에게 물어보니 쉽게 찾을 수 있었다 ^^ scanf("%[^\n]",&str); - \n : Enter, ^ : 반전 - "엔터 입력전까지 문자를 str변수에 넣어라" [ 다른 정규식 응용 ] "%[abc]" : abc인 문자만 받고 다른 문자가 입력되면 그 문자들은 입력이 안됨. "%[^123]" : 123이라는 글자가 입력되기 전까지만 입력 받아라 "%[A-Z]" : A-Z까지만 입력 받고 다른 문자가 오면 그 뒤 문자들은 입력이 안됨. "%[0-9A-Za-z]" : 대소문자랑 숫.. 더보기
자바 Swing GUI 구현 1. 넷빈즈 => http://www.netbeans.org 넷빈즈는 그 자체가 GUI 에디터이므로 이것을 사용할 것을 권합니다. 이클립스 => http://www.eclipse.org 이클립스는 그냥 통합 에디터이고 여기에 기능을 추가해 줘야 합니다. GUI Builder가 여러가지 있는데 이클립스 사이트에서 찾을 수 있습니다. 2. 넷빈즈는 설치하고 실행 한 후 새 프로젝트 만들고 새 파일에서 GUI 폼으로 만들고 M$사의 Visual 씨리즈와 유사하게 사용하시면 됩니다. 더보기
C#과 MFC 중 어느것이 취업에 잘 나갈수 있나요? 답은 C#입니다. 지금 당장 눈앞을 보지 마시고 조금만더 미래를 보고 준비하신다면 C#준비 하시는게 맞습니다. API는 이미 한참 늦은데다가 공부하는데 1년이 필요한 것이 문제가 아니라 배워봐야 써먹을데가 없다는게 문제입니다. 게임을 개발 하실 거라면 윈도우 창만 열 줄 알면 모든게 끝납니다. 윈도우 응용 프로그램의 원리를 이해하겠다고 API부터 파는 것 자체가 지금 이시점에서는 한참 까마득히 먼 옛날에 사용하던 구식 자동차의 엔진을 뜯어 보면서 지금의 자동차들의 새로운 엔진을 알 수 있을거라 생각하는 것과 전혀 다를게 없다는 겁니다. 그리고 MFC의 원래 목적이 구조체로된 API를 클래스화 시켜서 불필요한 코딩에 의해서 낭비되는 시간을 막아 개발 시간을 단축시키는데 있었습니다. 그런데 그것도 이미 한물.. 더보기