Java 파일 읽기 및 쓰기 작업을 위한 클래스에 대한 자세한 설명
Java 프로그래밍에서 파일 읽기 및 쓰기 작업은 매우 일반적이고 중요한 부분입니다. 파일 읽기 및 쓰기 작업을 통해 데이터 영구 저장, 데이터 읽기, 파일 복사 및 삭제와 같은 기능을 수행할 수 있습니다. Java는 파일 읽기 및 쓰기 작업을 지원하는 다양한 클래스와 메서드를 제공합니다. 이 기사에서는 Java 파일 읽기 및 쓰기 작업에 일반적으로 사용되는 몇 가지 클래스를 자세히 소개하고 특정 코드 예제를 제공합니다.
1.1 파일 만들기
File 클래스를 사용하여 createNewFile() 메서드를 호출하여 새 파일을 만들 수 있습니다. 샘플 코드는 다음과 같습니다.
File file = new File("D:/test.txt"); // 创建File对象 try { if (file.createNewFile()) { System.out.println("文件创建成功!"); } else { System.out.println("文件已存在!"); } } catch (IOException e) { e.printStackTrace(); }
1.2 파일 삭제
File 클래스를 사용하여 기존 파일을 삭제합니다. 이는 delete() 메서드를 호출하여 수행할 수 있습니다. 샘플 코드는 다음과 같습니다.
File file = new File("D:/test.txt"); // 创建File对象 if (file.delete()) { System.out.println("文件删除成功!"); } else { System.out.println("文件删除失败!"); }
1.3 파일 정보 가져오기
File 클래스를 사용하여 파일 이름, 파일 경로, 파일 크기 등 파일 관련 정보를 가져옵니다. 샘플 코드는 다음과 같습니다.
File file = new File("D:/test.txt"); // 创建File对象 System.out.println("文件名:" + file.getName()); System.out.println("文件路径:" + file.getPath()); System.out.println("文件大小:" + file.length() + "字节"); System.out.println("是否为目录:" + file.isDirectory()); System.out.println("是否为文件:" + file.isFile());
2.1 파일 읽기
파일 내용을 읽으려면 FileInputStream 클래스를 사용하세요. 샘플 코드는 다음과 같습니다.
FileInputStream fis = null; try { fis = new FileInputStream("D:/test.txt"); byte[] buffer = new byte[1024]; int length; while ((length = fis.read(buffer)) != -1) { System.out.write(buffer, 0, length); } } catch (IOException e) { e.printStackTrace(); } finally { if (fis != null) { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } }
2.2 파일 쓰기
FileOutputStream 클래스를 사용하여 파일에 데이터를 씁니다. 샘플 코드는 다음과 같습니다.
FileOutputStream fos = null; try { fos = new FileOutputStream("D:/test.txt"); String content = "Hello, World!"; byte[] bytes = content.getBytes(); fos.write(bytes); } catch (IOException e) { e.printStackTrace(); } finally { if (fos != null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } }
3.1 텍스트 파일 읽기
텍스트 파일의 내용을 읽으려면 BufferedReader 클래스를 사용하세요. 샘플 코드는 다음과 같습니다.
BufferedReader br = null; try { br = new BufferedReader(new FileReader("D:/test.txt")); String line; while ((line = br.readLine()) != null) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } finally { if (br != null) { try { br.close(); } catch (IOException e) { e.printStackTrace(); } } }
3.2 텍스트 파일 쓰기
텍스트 파일에 데이터를 쓰려면 BufferedWriter 클래스를 사용하세요. 샘플 코드는 다음과 같습니다.
BufferedWriter bw = null; try { bw = new BufferedWriter(new FileWriter("D:/test.txt")); bw.write("Hello, World!"); } catch (IOException e) { e.printStackTrace(); } finally { if (bw != null) { try { bw.close(); } catch (IOException e) { e.printStackTrace(); } } }
요약:
이 기사에서는 File 클래스, FileInputStream 클래스, FileOutputStream 클래스, BufferedReader 클래스 및 BufferedWriter 클래스를 포함하여 Java 파일 읽기 및 쓰기 작업을 위한 몇 가지 일반적인 클래스를 자세히 소개하고 구체적인 코드 예제를 제공합니다. . 이러한 클래스의 사용을 배우고 익히면 파일 읽기 및 쓰기 작업을 보다 유연하고 효율적으로 수행하여 Java 프로그래밍 기능을 더욱 향상시킬 수 있습니다.
위 내용은 Java 파일 작업에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!