Java에서 파일 처리 – Java 파일로 작업하는 방법?



Java의 파일 처리에 대한이 기사에서는 예제를 통해 Java 파일에서 수행 할 수있는 다양한 작업에 대해 간략하게 설명합니다.

가장 인기있는 프로그래밍 언어 중 하나는 데이터베이스와 같은 다양한 기능에 대한 광범위한 지원을 제공합니다. 소켓 이러한 기능 중 하나는 Java의 파일 처리입니다. 파일에 대한 읽기, 쓰기 등과 같은 다양한 작업을 수행하려면 파일 처리가 필요합니다.이 기사에서는 Java에서 다양한 파일 작업이 무엇인지 설명합니다.

이 기사에서 다루는 주제는 다음과 같습니다.





Java에서 파일 처리 란 무엇입니까?

자바에서 파일 처리 파일에서 데이터를 읽고 쓰는 것을 의미합니다. 파일 클래스 java.io 패키지 , 다양한 파일 형식으로 작업 할 수 있습니다. File 클래스를 사용하려면 파일 이름 또는 디렉토리 이름을 지정하십시오.



예를 들면 :

// 파일 클래스 가져 오기 import java.io.File // 파일 이름 지정 File obj = new File ( 'filename.txt')

Java는 스트림 개념을 사용하여 파일에 대한 I / O 작업을 수행합니다. 이제 Java의 Stream이 무엇인지 이해하겠습니다.

스트림이란 무엇입니까?



Java에서 Stream은 두 가지 유형이 될 수있는 데이터 시퀀스입니다.

1. 바이트 스트림

이것은 주로 바이트 데이터와 통합됩니다. 입력이 제공되고 바이트 데이터로 실행되면 바이트 스트림이있는 파일 처리 프로세스라고합니다.

2. 캐릭터 스트림

Character Stream은 캐릭터와 통합되는 스트림입니다. 문자를 사용한 입력 데이터 처리를 문자 스트림을 사용한 파일 처리 프로세스라고합니다.

이제 스트림이 무엇인지 알았으므로 Java의 파일 처리에 대한이 기사를 더 자세히 살펴보고 생성, 읽기 및 쓰기와 같은 파일 작업에 유용한 다양한 방법에 대해 알아 보겠습니다.

자바 파일 메소드

아래 표는 Java 파일에서 작업을 수행하는 데 사용되는 다양한 방법을 보여줍니다.

방법유형기술
canRead ()부울파일을 읽을 수 있는지 여부를 테스트합니다.
canWrite ()부울파일이 쓰기 가능한지 여부를 테스트합니다.
createNewFile ()부울이 메서드는 빈 파일을 만듭니다.
지우다()부울파일을 삭제합니다.
존재 ()부울파일이 있는지 여부를 테스트합니다.
getName ()파일 이름을 반환합니다.
getAbsolutePath ()파일의 절대 경로 이름을 반환합니다.
길이()파일 크기를 바이트 단위로 반환합니다.
명부()끈[]디렉토리에있는 파일의 배열을 반환합니다.
mkdir ()부울디렉토리 생성

이제 Java의 다양한 파일 작업이 무엇이며 어떻게 수행하는지 이해하겠습니다.

SQL에서 피벗 및 피벗 해제

자바에서 파일 작업

기본적으로 파일에 대해 네 가지 작업을 수행 할 수 있습니다. 다음과 같습니다.

    1. 파일 생성
    2. 파일 정보 얻기
    3. 파일에 쓰기
    4. 파일에서 읽기

이제 각 작업에 대해 자세히 살펴 보겠습니다.

1. 파일 생성

이 경우 파일을 생성하려면 createNewFile () 방법. 이 메서드는 진실 파일이 성공적으로 생성 된 경우 그릇된 파일이 이미 존재하는 경우.

파일을 만드는 방법의 예를 살펴 보겠습니다. 자바 .

package FileHandling // 파일 클래스 가져 오기 import java.io.File // 오류를 처리하기 위해 IOException 클래스 가져 오기 import java.io.IOException public class CreateFile {public static void main (String [] args) {try {// Creating an 파일의 객체 File myObj = new File ( 'D : FileHandlingNewFilef1.txt') if (myObj.createNewFile ()) {System.out.println ( 'File created :'+ myObj.getName ())} else {System. out.println ( '파일이 이미 있습니다.')}} catch (IOException e) {System.out.println ( '오류가 발생했습니다.') e.printStackTrace ()}}}

위 코드에서 이름이 NewFilef1 지정된 위치에 생성됩니다. 오류가있는 경우 . 위 코드 실행시 출력을 확인해 보겠습니다.

산출:

생성 된 파일 : NewFilef1.txt

이것을 이해했다면 파일 정보를 얻는 방법을 살펴 보겠습니다.

2. 파일 정보 얻기

아래 예제 코드를 통해 다양한 방법으로 파일 정보를 얻는 방법을 살펴 보겠습니다.

package FileHandling import java.io.File // 파일 클래스 가져 오기 public class FileInformation {public static void main (String [] args) {// 파일 객체 생성 File myObj = new File ( 'NewFilef1.txt') if (myObj.exists ()) {// 파일 이름 반환 System.out.println ( 'File name :'+ myObj.getName ()) // 파일 경로 반환 System.out.println ( 'Absolute path : '+ myObj.getAbsolutePath ()) // 파일 쓰기 가능 여부 표시 System.out.println ('Writeable : '+ myObj.canWrite ()) // 파일 읽기 가능 여부 표시 System.out.println (' Readable '+ myObj.canRead ()) // 파일 길이를 바이트로 반환 System.out.println ('File size in bytes '+ myObj.length ())} else {System.out.println ('The file 존재하지 않는다.') } } }

위의 프로그램을 실행하면 아래와 같은 파일 정보를 얻을 수 있습니다.

산출:

파일 이름 : NewFilef1.txt 절대 경로 : D : FileHandlingNewFilef1.txt 쓰기 가능 : true 읽기 가능 true 파일 크기 (바이트) 52

이것은 특정 파일의 정보를 얻기 위해 프로그램을 작성하는 방법입니다. 이제 더 나아가 파일에 대한 두 가지 작업을 더 살펴 보겠습니다. 즉, 읽기 및 쓰기 작업입니다.

3. 파일에 쓰기

다음 예에서는 FileWriter 그것과 함께 클래스 쓰다() 파일에 텍스트를 쓰는 방법. 코드의 도움으로 이것을 이해합시다.

package FileHandling // FileWriter 클래스 가져 오기 import java.io.FileWriter // 오류를 처리하기 위해 IOException 클래스 가져 오기 import java.io.IOException public class WriteToFile {public static void main (String [] args) {try {FileWriter myWriter = new FileWriter ( 'D : FileHandlingNewFilef1.txt') //이 내용을 지정된 파일에 씁니다. myWriter.write (Java는 밀레니엄의 유명한 프로그래밍 언어입니다! ') // 할당 된 리소스를 검색하려면 닫아야합니다. myWriter.close () System.out.println ( '파일에 성공적으로 썼습니다.')} catch (IOException e) {System.out.println ( '오류가 발생했습니다.') e.printStackTrace ()}}}

산출:

파일에 성공적으로 썼습니다.

파일을 실행하면 위의 텍스트 ' 자바는 밀레니엄 시대의 저명한 프로그래밍 언어입니다! ”가 생성 한 파일에 입력됩니다. 지정된 위치에서 파일을 열어 교차 확인할 수 있습니다.

이제 더 나아가 파일의 마지막 작업, 즉 파일 읽기를 이해하겠습니다.

4. 파일에서 읽기

다음 예제에서는 Scanner 클래스를 사용하여 텍스트 파일의 내용을 읽었습니다.

package FileHandling // 파일 클래스 가져 오기 import java.io.File // 오류 처리를 위해이 클래스 가져 오기 import java.io.FileNotFoundException // 텍스트 파일을 읽기 위해 스캐너 클래스 가져 오기 import java.util.Scanner public class ReadFromFile {public static void main (String [] args) {try {// 데이터를 읽기위한 파일 객체 생성 File myObj = new File ( 'D : FileHandlingNewFilef1.txt') Scanner myReader = new Scanner (myObj) while (myReader.hasNextLine ()) {String data = myReader.nextLine () System.out.println (data)} myReader.close ()} catch (FileNotFoundException e) {System.out.println ( '오류가 발생했습니다.') e.printStackTrace ( )}}}

위의 프로그램을 실행하면 주어진 파일에있는 내용이 표시됩니다.

산출:

자바는 밀레니엄 시대의 저명한 프로그래밍 언어입니다!

그것이 작동하는 방식입니다. 그래서 이것은 Java의 다양한 파일 작업에 관한 것입니다. 이것으로 우리는 자바의 파일 처리에 관한이 기사를 끝 맺는다. 도움이 되었기를 바랍니다. 더 자세한 정보를 원하시면 저희의 게다가.

자바 예제의 소켓 프로그래밍

확인 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 이 자바 인터뷰 질문 외에도 자바 개발자가 되고자하는 학생과 전문가를 위해 설계된 커리큘럼을 마련했습니다.

질문이 있으십니까? 이 'Java의 파일 처리'기사의 주석 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.