Programming/Java2012. 3. 18. 11:31
C:\Program Files\Java\jdk1.7.0_03

에 설치되어 있다
C:\Program Files\Oracle 하위에 있을줄 알았는데 낚인 기분이군 -_-

'Programming > Java' 카테고리의 다른 글

java framework  (0) 2014.03.06
java tutorial docs  (0) 2014.03.06
java arraylist에서 중복항목 제거하기  (2) 2012.02.16
java xml dom 파싱  (0) 2012.02.06
Java 에서 파일 목록 얻어오기 2 - 하위 디렉토리까지  (0) 2011.11.15
Posted by 구차니
Programming/Java2012. 2. 16. 23:27
찾아보니 iterator 쓰라는 말도 있는데 hashset을 사용하니 간단하게 해결된다.

public static void sortRes()
{
ArrayList<String> sort_result = new ArrayList<String>(new HashSet<String>(ResultList));
ResultList = sort_result;
} 

[링크 : http://blog.outsider.ne.kr/708]
Posted by 구차니
Programming/Java2012. 2. 6. 21:09
머 이렇게 생겼군!

일단 이 예제에서 눈에 들어온 내용은,
XML을 탐색하기 위해서는 정형화된 XML 이름이 구조적으로 있어야 한다는 것.

<?xml version="1.0"?>
<company>
	<staff>
		<firstname>yong</firstname>
		<lastname>mook kim</lastname>
		<nickname>mkyong</nickname>
		<salary>100000</salary>
	</staff>
	<staff>
		<firstname>low</firstname>
		<lastname>yin fong</lastname>
		<nickname>fong fong</nickname>
		<salary>200000</salary>
	</staff>
</company>

element가 달라져도 상관은 없지만, 프로그램에 일일이 xml의 element 이름을 바꾸어 줘야 하니까
그래서는 xml을 쓰는 의미가 많이 희석이 된다.(데이터와 구현을 분리하는 의미가 없어지니)

[링크 : http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/]
    [링크 : http://docs.oracle.com/javase/1.5.0/docs/api/javax/xml/parsers/DocumentBuilder.html]
    [링크 :  http://docs.oracle.com/javase/1.5.0/docs/api/org/w3c/dom/Document.html]
    [링크 :  http://docs.oracle.com/javase/1.5.0/docs/api/org/w3c/dom/Element.html]
 
Posted by 구차니
Programming/Java2011. 11. 15. 22:04
Posted by 구차니
Programming/Java2011. 11. 2. 23:35
public boolean matches(String regex)

matches() 메소드는 정규표현식으로 나타낸 검색어가 String내에 있는지 확인해준다.
정규표현식을 잘 모르지만.. 아무튼 *Manager 로 문자열내에 검색하고 싶으면
matches(".*Manager") 로 하면 된다.

[링크 : http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#matches(java.lang.String)]
[링크 : http://mwultong.blogspot.com/2006/12/java-find-sub-string-in-string.html]
Posted by 구차니
Programming/Java2011. 10. 29. 22:25
정확하게는 추가가 아니라, 목록을 작성하고 새로운 목록으로 대체하는 것이지만..
CListBox 에서 처럼 JList에는 AddItem이나 AddString이 존재하지 않는다.

기본 컨셉인진 모르겠지만
DefaultListModel() 를 이용해서 addElement() 메소드로 원하는 String을 추가하고
추가된 ListModel을 JList의 setModel() 을 통해 대체한다.

import javax.swing.*; // javax.swing.FilenameFilter 

    public class FileUtil {
        public void listFiles(String dir) {
            File directory = new File(dir);
            if (!directory.isDirectory()) {
                System.out.println("No directory provided");
                return;
            }
            //create a FilenameFilter and override its accept-method
            FilenameFilter filefilter_java = new FilenameFilter() {
                public boolean accept(File dir, String name) { //if the file extension is .txt return true, else false
                    return name.endsWith(".java");
                }
            };

            String[] filenames = directory.list(filefilter_java);
            DefaultListModel listModel = new DefaultListModel();

            for (String name : filenames) {
                System.out.println(name);
                listModel.addElement(name);
            }
            jList1.setModel(listModel);
        }
    }

[링크 : http://kldp.org/node/110528]
    [링크 : http://download.oracle.com/javase/tutorial/uiswing/components/list.html]
Posted by 구차니
Programming/Java2011. 10. 29. 22:20
File 클래스에서 원하는 경로를 넣고
list() 메소드를 이용하면 그 경로상의 목록을 얻어올수 있다.

만약 원하는 확장자의 파일만을 원한다면
FilenameFilter 클래스를 등록해서 빼내면 되는데 Win32와 차이점은
*.ext 가 아닌 .ext로 해야 한다는 점이다.

import java.io.File;
import java.io.FilenameFilter;
 
    public class FileUtil {
        public void listFiles(String dir) {
            File directory = new File(dir);
            if (!directory.isDirectory()) {
                System.out.println("No directory provided");
                return;
            }
            //create a FilenameFilter and override its accept-method
            FilenameFilter filefilter_java = new FilenameFilter() {
                public boolean accept(File dir, String name) { //if the file extension is .txt return true, else false
                    return name.endsWith(".java");
                }
            };

            String[] filenames = directory.list(filefilter_java);
            for (String name : filenames) {
                System.out.println(name);
            }
        }
    } 

[링크 : http://www.javadb.com/list-files-of-a-certain-type]
[링크 : http://www.roseindia.net/java/java-get-example/get-file-list.shtml]
Posted by 구차니
Programming/Java2011. 10. 29. 21:53
영역을 선택하고 Alt+Shift+F 를 누르면 자동으로 코드를 정렬한다.


[링크 : http://stackoverflow.com/questions/1311912/how-do-i-autoindent-in-netbeans]

'Programming > Java' 카테고리의 다른 글

JList 에 원하는 목록 추가하기  (4) 2011.10.29
Java 에서 파일 목록 엳어오기  (0) 2011.10.29
Java용 폴더 다이얼로그  (0) 2011.10.28
netbeans IDE  (0) 2010.08.23
unit test - 단위 테스트  (0) 2010.08.18
Posted by 구차니
Programming/Java2011. 10. 28. 14:37
집에가서 해보고 업데이트

JFileChooser는 다음과 같은 유형의 다이얼로그 창을 열어준다.
JFileChooser.DIRECTORIES_ONLY 옵션을 주어도 윈도우의 폴더 탐색 다이얼로그 처럼 열리지는 않는
아쉬움이 있지만 조금더 찾아보면 나오려나.. 아니면 다른게 있으려나?


JFileChooser chooser = new JFileChooser();
    // Note: source for ExampleFileFilter can be found in FileChooserDemo,
    // under the demo/jfc directory in the JDK.
    ExampleFileFilter filter = new ExampleFileFilter();
    filter.addExtension("jpg");
    filter.addExtension("gif");
    filter.setDescription("JPG & GIF Images");
    chooser.setFileFilter(filter);
    int returnVal = chooser.showOpenDialog(parent);
    if(returnVal == JFileChooser.APPROVE_OPTION) {
       System.out.println("You chose to open this file: " +
            chooser.getSelectedFile().getName());
    }
[링크 : http://download.oracle.com/javase/1.5.0/docs/api/javax/swing/JFileChooser.html

JFileChooser chooser = new JFileChooser("C:\example");
chooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY);

[링크 : http://stackoverflow.com/questions/4779360/browse-for-folder-dialog]


아래의 코드는 netbeans에서 버튼을 클릭시 특정 TextFiled에 값을 넣어주도록 하는 예제이다.
import나 패키지 의존성 때문인지 코드가 길어진 느낌 -_-
javax.swing.JFileChooser chooser = new javax.swing.JFileChooser("C:\\");
chooser.setFileSelectionMode( javax.swing.JFileChooser.DIRECTORIES_ONLY);
chooser.showOpenDialog(NewJDialog.this);
jTextField1.setText(chooser.getSelectedFile().getPath()); 
 
2011/10/22 - [Programming/C / Win32 / MFC] - CFileDialog 말고 폴더 다이얼로그 없나?

'Programming > Java' 카테고리의 다른 글

Java 에서 파일 목록 엳어오기  (0) 2011.10.29
netbeans 에서 코드 자동정렬  (0) 2011.10.29
netbeans IDE  (0) 2010.08.23
unit test - 단위 테스트  (0) 2010.08.18
java에는 unsigned가 없다고?!  (0) 2009.09.03
Posted by 구차니
Programming/Java2010. 8. 23. 21:47
eclipse CDT / code::blocks 를 구축하려고 다운받다가 JDK 에서 netbeans로 넘어오니
유행(?)인 java IDE에서 C/C++을 지원하는 것이 발견되었다.

netbeans는 JFC를 쓸때 참 좋았는데, 이녀석이 CDT를 지원할줄이야!
그래도 용량은 착하지만.. Java SE 지원안하고 C/C++만 되는건 먼가 기형적인디?


[링크 : http://netbeans.org/downloads/index.html]

'Programming > Java' 카테고리의 다른 글

Java 에서 파일 목록 엳어오기  (0) 2011.10.29
netbeans 에서 코드 자동정렬  (0) 2011.10.29
Java용 폴더 다이얼로그  (0) 2011.10.28
unit test - 단위 테스트  (0) 2010.08.18
java에는 unsigned가 없다고?!  (0) 2009.09.03
Posted by 구차니