반응형 분류 전체보기108 【Java-파일】하위 디렉터리 내용을 포함해서 디렉토리 복사 1. 설명 이 포스트에서 다루는 예제는 하위 디렉터리를 포함해서 디렉터리를 복사하는 내용의 코드입니다. Java1.6이하 버젼의 기본 라이브러리에서는 하위디렉터리를 포함해서 복사하는 기능은 별도 제공하지 않으므로 재귀를 사용해서 하위 디렉터리를 포함해서 디렉터리의 전체내용을 복사하도록 구현했습니다. Java1.7이상의 경우 nio의 기능을 이용하시거나, Apache common의 FileUtil 라이브러리의 기능을 사용하시면 더 간단히 기능을 구현할 수 있습니다. 2. 소스코드 - 메서드 public boolean copys(File origin, File dest, boolean override) throws Exception { if (origin.exists()) { if (origin.isDire.. 2021. 9. 12. 【Java-파일】디렉토리생성 1. 설명 이 포스트에서 다루는 예제는 디렉토리를 생성하는 코드입니다. 2. 소스코드 - 메서드 public boolean makeDir(String path) { File f = new File(path); if ( f.exists() ) { return true; // 이미 존재하면 다시 생성할 필요는 없음 } return new File(path).mkdirs(); } - 메인 public class File_05_MakeDir { public static void main(String[] args) { try { for (String str : args ) { System.out.println("Param : "+str); } String path = args[0]; FileUtil fu = ne.. 2021. 9. 12. 【Java-파일】파일복사 1. 설명 이 포스트에서 다루는 예제는 파일을 복사하는 코드입니다. 2. 소스코드 - 메서드 public boolean copy(String originPath, String destPath, boolean rename) throws IOException { File originFile = new File(originPath); if ( !originFile.exists() ) { return false; // 복사할 파일 } File destFile = new File(destPath); if ( destFile.exists() && !rename ) { return false; // 결과 파일이 이미 존재하며, 덮어쓰기 플래그가 false라면 } InputStream is = null; OutputS.. 2021. 9. 12. 【Java-파일】파일명 바꾸기 (파일 이동하기) 1. 설명 이 포스트에서 다루는 예제는 파일명을 바꾸거나 파일을 이동하는 코드입니다. 2. 소스코드 - 메서드 public boolean rename(String oldPath, String newPath, boolean override) throws Exception { File oldFile = new File(oldPath); if (!oldFile.exists()) { return false; // 변경할 파일이나 디렉토리가 없다면 } File newFile = new File(newPath); if ( newFile.exists() && !override ) { return false; // 덮어쓰기 금지의 경우 } else if (newFile.exists() && override) { if .. 2021. 9. 12. 【Java-파일】파일내용 읽어오기 1. 설명 이 포스트에서 다루는 예제는 파일의 내용을 한줄씩 읽어오는 코드입니다. 2. 소스코드 - 메서드 public List readPerLine(File file) { List list = new ArrayList(); BufferedReader br = null; String line = ""; try { br = new BufferedReader(new FileReader(file)); while((line = br.readLine()) != null) { list.add(line); } } catch (IOException ioe) { ioe.printStackTrace(); } finally { if (br != null) { try { br.close(); br = null; } catch.. 2021. 9. 11. 【Java-파일】파일생성과 파일에 내용입력 하기 1. 설명 이 포스트에서 다루는 예제는 텍스트 파일을 생성해서, 생성한 파일에 텍스트를 입력하는 코드입니다. 2. 소스코드 - 메서드 public boolean writePerLine(File file , List data) { return writePerLine(file, data, "\n", true); } public boolean writePerLine(File file , List data, String newLineCode, boolean override) { BufferedWriter wr = null; try { wr = new BufferedWriter(override ? new FileWriter(file, true) : new FileWriter(file)); for (String v.. 2021. 9. 11. 이전 1 ··· 11 12 13 14 15 16 17 18 다음 반응형