1
나는 JFileChooser 개체를 사용하여 사용자로부터 데이터 파일을 가져 왔습니다. 내가해야 할 일은 파일 개체와 PrintWriter 개체를 작성하여 "output.txt"이라는 파일에 쓸 수 있도록하는 것입니다. 파일은 데이터 파일을 검색 한 디렉토리와 동일한 디렉토리에 작성해야합니다. 코드의PrintWriter 및 File 개체를 사용하여 출력 파일에 쓰기
// Write to a text file`
File file = new File ("output.txt");
PrintWriter printWriter = new PrintWriter (f);
이 조각은 출력 파일을 생성하지만 나는 그것이 데이터 파일에서 온 한 동일한 디렉토리에 기록 할 필요가 :
은 지금까지 나는 노력했다.
첫 번째 생각은 JFileChooser 객체에서 .getPath() 메소드 (아래 참조)를 호출하는 것입니다.
String fileDir = inputFile.getPath();
String fileName = "output.txt";
File f = new File (fileDir + "/" + fileName);
PrintWriter printWriter = new PrintWriter (f);
생각들?
'새 파일 (fileDir, fileName)'을 사용할 수 있으며 연결이 필요하지 않습니다. ['File (String, String)'] (http://docs.oracle.com/javase/7/docs/api/java/io/File.html#File (java.io.File, % 20java.lang) .String)) –
@LuiggiMendoza 참으로 오류 예방을위한 좋은 지적입니다. – deadlock
API가 잘못 이해되었습니다. 설명 주셔서 감사합니다! – Jonathan