두 개의 텍스트 파일을 열 때 JFileChooser를 사용하고이 파일을 선택한 후에이를 비교하고 화면에 표시하고 싶습니다. 가능합니까?JFileChooser가 여러 개의 txt 파일을 열 때
16
A
답변
28
당신은 당신의 JFileChooser
여러 개의 파일을 선택하고 파일의 배열을 반환 할 수 있습니다 대신 하나
JFileChooser chooser = new JFileChooser();
chooser.setMultiSelectionEnabled(true);
chooser.showOpenDialog(frame);
File[] files = chooser.getSelectedFiles();
방법 showOpenDialog(frame)
확인 버튼
편집
을 클릭하면만을 반환의 객체이렇게 :
JFileChooser chooser = new JFileChooser();
chooser.setMultiSelectionEnabled(true);
chooser.showOpenDialog(frame);
File[] files = chooser.getSelectedFiles();
if(files.length >= 2) {
compare(readFileAsList(files[0]), readFileAsList(files[1]));
}
변경은 readFileAsList
에 : 당신은 사용할 수 있습니다
private static List<String> readFileAsList(File file) throws IOException {
final List<String> ret = new ArrayList<String>();
final BufferedReader br = new BufferedReader(new FileReader(file));
try {
String strLine;
while ((strLine = br.readLine()) != null) {
ret.add(strLine);
}
return ret;
} finally {
br.close();
}
}
10
:
JFileChooser chooser = new JFileChooser();
chooser.setMultiSelectionEnabled(true);
// Show the dialog; wait until dialog is closed
chooser.showOpenDialog(frame);
// Retrieve the selected files.
File[] files = chooser.getSelectedFiles();
그런 다음 파일 핸들을 사용할 수는 비교 할 돌아왔다.
JFileChooser chooser = new JFileChooser();
chooser.setMultiSelectionEnabled(true);
Component frame = null;
chooser.showOpenDialog(frame);
File[] files = chooser.getSelectedFiles();
+0
바로 말씀드립니다. –
2
나는 그것이 null로 설정 초기화 된 지역 변수로 프레임을 선언 해결했다. 당신은 compare (readFileAsList (files [0]), readFileAsList (files [1]));를 사용하여 그것들에 접근 할 수있다. 하지만 String 대신 File을 사용하도록 readFileAsList를 변경해야합니다.
관련 문제
- 1. txt 파일을 만들 때
- 2. 파이썬은이 코드가있는 폴더에 여러 TXT-파일을 병합하려고 여러 TXT 파일
- 3. 자바에서 큰 txt 파일을 읽을 때 스레딩?
- 4. IOS : 앱을 실행할 때 txt 파일을 읽으십시오.
- 5. 텍스트 파일을 입력하고 파이썬에서 여러 개의 출력 파일을 작성하십시오.
- 6. 파일을 열 때
- 7. 여러 파일을 열 때 빔 분할 창이 나타납니다
- 8. txt 파일을 작성할 때 PHP에서 stripslash를 사용하려고합니다.
- 9. 여러 개의 열에 대한 비 클러스터 인덱스 단일 인덱스의 여러 열 VS 여러 개의 열
- 10. 파이썬 HDF5 H5Py가 여러 파일을 열 때 발생합니다
- 11. Scala에서 txt 파일을 XML로 변환
- 12. txt 파일을 넣을 곳
- 13. JFileChooser가 닫으 려하지 마십시오
- 14. Doxygen에서 txt 파일을 문서화합니다.
- 15. 대용량 txt 파일을 더 많은 txt 파일로 분할
- 16. os.unlink 여러 개의 파일
- 17. txt 파일을 저장할 때 파일을 찾을 수 없습니다.
- 18. 여러 개의 csv 파일을 R
- 19. 동시에 여러 개의 파일을 탐색기에서 여는 방법은 무엇입니까?
- 20. Matlab에서 행렬을 포함하고있는 .txt 파일을 어떻게 열 수 있습니까?
- 21. 주 단위로 여러 .txt 파일을 압축 해제/비교/삭제
- 22. Xcode의 텍스트보기에서 여러 txt 파일을 처리하는 가장 좋은 방법은 무엇입니까?
- 23. .arrays txt 파일을 파이썬으로 읽으시겠습니까?
- 24. 자바는 txt 파일을
- 25. .txt 파일을 생성하고 자바
- 26. jar에서 txt 파일을 추출합니다.
- 27. txt 파일을 읽는 방법
- 28. txt 파일을 ObjectList로 읽음
- 29. 배열의 .txt 파일을 분할합니다.
- 30. ofstream을 사용하여 txt 파일을 작성할 때 강제 인코딩
는 당신이 파일 츄에서 얻을 것은 파일의 배열입니다 : 내 경우 –
어떻게 할 수 있습니까? – zenx
http://docs.oracle.com/cd/E26232_01/doc.11122/easjavaapi/com/essbase/eas/utils/TextFile.html#readFileAsList_java_io_File__java_lang_String_ Java의 내장 메소드를 사용하는 경우에는 이미 File 객체를 받아들이는 것 아무것도하지 말라. 그러나 현재 코드를 보지 않고서도 당신을 도울 수 없다. –