Java의 FileWriter는 파일을 생성하는 데 사용되며 생성된 파일에 문자를 쓸 수 있습니다. 출력 스트림 클래스는 FileWriter 클래스에서 상속되는 기본 클래스이며, 이 클래스의 생성자는 이러한 값이 우리에 의해 지정되는 경우 기본 문자 인코딩 및 기본 바이트 버퍼 크기가 허용된다고 가정합니다. 출력 스트림 작성기는 파일 출력 스트림에 구성되어야 합니다.
Java FileWriter 클래스 선언:
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
Java.lang.Object Java.io.Writer Java.io.OutputStreamWriter Java.io.FileWriter
Java의 FileWriter 클래스는 여러 생성자로 구성됩니다. 그들은:
Java의 FileWriter 클래스는 다음과 같은 여러 메소드로 구성됩니다.
아래는 FileWriter를 Java로 구현한 예입니다.
FileWriter 클래스 생성을 시연하는 Java 프로그램
코드:
import java.io.*; public class Read { public static void main(String args[])throws IOException { File file1 = new File("check.txt"); // A file is created file1.createNewFile(); // Object of FileWriter is created FileWriter writer1 = new FileWriter(file1); // Contents are written to the file writer1.write("Welcome to FileWriter"); writer1.flush(); writer1.close(); // Object of filereader is created FileReader read = new FileReader(file1); char [] a1 = new char[50]; read.read(a1); // array contents are read for(char ch : a1) System.out.print(ch); // characters are printed one by one read.close(); } }
출력:
FileWriter 클래스를 사용하여 텍스트 파일을 생성하는 Java 프로그램
코드:
import java.io.*; public class Example { public static void main(String[] args) { //File constructor is initialized File file1 = new File("C:/Users/shivakumarsh/Desktop/Learning/source.txt"); try { boolean create = file1.createNewFile(); if (create) { System.out.println("File creation is succesful."); }else { System.out.println("There is already a file by this name."); } } catch (IOException e) { e.printStackTrace(); } } }
파일 끝에 문자열을 추가하는 방법을 보여주는 Java 프로그램
코드:
import java.io.*; public class Example { public static void append(String fileName, String string) { try { // The file is opened in append mode BufferedWriter out1 = new BufferedWriter( new FileWriter(fileName, true)); out1.write(string); out1.close(); } catch (IOException e) { System.out.println("occurance of exception" + e); } } public static void main(String[] args) throws Exception { // A sample file is created with some text containing in it String fileName = "Shobha.txt"; try { BufferedWriter out1 = new BufferedWriter( new FileWriter(fileName)); out1.write("Learning appending\n"); out1.close(); } catch (IOException e) { System.out.println("occurance of exception" + e); } // The newly created file is appended with the string value passed here String string = "Learning is good"; append(fileName, string); // contents of the modified file are printed here try { BufferedReader in1 = new BufferedReader( new FileReader("Shobha.txt")); String mystr; while ((mystr = in1.readLine()) != null) { System.out.println(mystr); } } catch (IOException e) { System.out.println("Occurance of exception" + e); } } }
출력:
FileWriter를 사용하여 파일에 한 줄씩 쓰는 Java 프로그램
코드:
import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.util.ArrayList; import java.util.List; public class List { public static void main(String[] args) throws Exception { ArrayList<String> list1 = new ArrayList<String>(); // The newly created file is appended with the string value passed here list1.add("Understanding an example in java"); list1.add("second line of the file"); list1.add("third line of the file"); writeFile("C:/Users/shivakumarsh/Desktop/Learning/source.txt", list1); System.out.println("file creation is successful"); } public static void write(String fileName, List<String> list1) throws Exception { FileWriter fwd = null; BufferedWriter bwd = null; try { fwd = new BufferedWriter(fwd); for (int j = 0; list1 != null && j < list.size(); j++) { bwd.write(list.get(j)); bwd.write("\n"); } } catch (Exception e1) { System.out.println("error occured:" + e1.getMessage()); throw e1; } finally { try { bwd.close(); } catch (Exception e1) { } try { fwd.close(); } catch (Exception e1) { } } } }
출력:
이 튜토리얼에서는 FileWriter 정의에서와 같이 FileWriter의 개념, FileWriter를 선언하는 방법, FileWriter의 생성자, FileWriter 클래스 생성을 보여 주는 프로그래밍 예제, FileWriter 클래스를 사용하여 텍스트 파일을 생성하는 방법을 이해합니다. 내용으로 구성된 기존 파일에 텍스트를 추가하는 FileWriter 클래스, FileWriter 클래스를 사용하여 한 줄씩 새 파일에 쓰는 것, 즉 내용을 한 줄씩 추가하는 것입니다.
Java의 FileWriter에 대한 안내입니다. 여기에서는 FileWriter, FileWriter의 생성자 및 해당 메서드를 코드 구현과 함께 선언하는 방법에 대해 설명합니다. 더 자세히 알아보려면 다른 추천 기사를 살펴보세요. –
위 내용은 자바의 FileWriter의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!