Heim > Java > javaLernprogramm > Mehrere Methoden zum Schreiben von Dateien in Java

Mehrere Methoden zum Schreiben von Dateien in Java

黄舟
Freigeben: 2016-12-12 13:20:40
Original
1288 Leute haben es durchsucht

1, FileWritter schreibt Dateien in Dateien

FileWritter, Zeichenstrom schreibt Zeichen in Dateien. Standardmäßig werden alle vorhandenen Inhalte durch neue Inhalte ersetzt, wenn jedoch „true“ angegeben wird (Boolescher) Wert als zweites Argument für den FileWritter-Konstruktor, der den vorhandenen Inhalt beibehält und den neuen Inhalt am Ende der Datei anfügt.

1. Ersetzen Sie alle vorhandenen Inhalte durch neue Inhalte.

new FileWriter(file);2. Behalten Sie den vorhandenen Inhalt bei und hängen Sie den neuen Inhalt an das Ende der Datei an.

代码如下:
new FileWriter(file,true);
Nach dem Login kopieren

Beispiel für eine Anhängedatei
Eine Textdatei mit dem Namen „javaio-appendfile.txt“ und dem folgenden Inhalt.

ABC Hello fügt neuen Inhalt new FileWriter(file,true) an

代码如下:
package com.yiibai.file;

import java.io.File;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;

public class AppendToFileExample 
{
    public static void main( String[] args )
    { 
     try{
      String data = " This content will append to the end of the file";

      File file =new File("javaio-appendfile.txt");

      //if file doesnt exists, then create it
      if(!file.exists()){
       file.createNewFile();
      }

      //true = append file
      FileWriter fileWritter = new FileWriter(file.getName(),true);
             BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
             bufferWritter.write(data);
             bufferWritter.close();

         System.out.println("Done");

     }catch(IOException e){
      e.printStackTrace();
     }
    }
}
Nach dem Login kopieren

Ergebnis
Jetzt wird der Inhalt der Textdatei „javaio-appendfile.txt“ wie folgt aktualisiert :

ABC Hallo. Dieser Inhalt wird an das Ende der Datei angehängt.


Zweitens schreibt BufferedWriter die Datei.

Pufferzeichen (BufferedWriter ) ist eine Zeichenstromklasse zur Verarbeitung von Zeichendaten. Im Gegensatz zu Byteströmen (in Bytes umgewandelte Daten) können Sie Zeichenfolgen-, Array- oder Zeichendaten direkt in eine Datei schreiben.

代码如下:
package com.yiibai.iofile;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class WriteToFileExample {
 public static void main(String[] args) {
  try {

   String content = "This is the content to write into file";

   File file = new File("/users/mkyong/filename.txt");

   // if file doesnt exists, then create it
   if (!file.exists()) {
    file.createNewFile();
   }

   FileWriter fw = new FileWriter(file.getAbsoluteFile());
   BufferedWriter bw = new BufferedWriter(fw);
   bw.write(content);
   bw.close();

   System.out.println("Done");

  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}
Nach dem Login kopieren


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage