write():java.io.BufferedWriter.write(int arg)寫入由整數參數指定的單個字元。
句法 :
public void write(int arg)
Parameters :
arg : integer that specifies the character to write
Return :
Doesn't return any value.
實作:
//Java program illustrating use of write(int arg) method
import java.io.*;
public class NewClass
{
public static void main(String[] args)
{
//initializing FileWriter
FileWriter geek_file;
try
{
geek_file = new FileWriter("ABC.txt");
// Initialing BufferedWriter
BufferedWriter geekwrite = new BufferedWriter(geek_file);
System.out.println("Buffered Writer start writing :)");
// Use of write() method to write the value in 'ABC' file
// Printing E
geekwrite.write(69);
// Printing 1
geekwrite.write(49);
// Closing BufferWriter to end operation
geekwrite.close();
System.out.println("Written successfully");
}
catch (IOException excpt)
{
excpt.printStackTrace();
}
}
}
注意:在給定的輸出中,您看不到它是檔案上的操作。在裝置中的任何編譯器上運作此代碼。它建立一個新檔案'ABC'并在其中寫入“E 1”。
Output :
Buffered Writer start writing :)
Written successfully
write():java.io.BufferedWriter.write(String arg,int offset,int length)根據Java代碼中提到的參數在檔案中寫入String。
句法 :
public void write(String arg, int offset, int length)
Parameters :
arg : String to be written
offset : From where to start reading the string
length : No. of characters of the string to write
Return :
Doesn't return any value.
實作:
//Java program illustrating use of write(String arg, int offset, int length) method
import java.io.*;
public class NewClass
{
public static void main(String[] args)
{
//Initializing a FileWriter
FileWriter geek_file;
try
{
geek_file = new FileWriter("ABC.txt");
// Initializing a BufferedWriter
BufferedWriter geekwrite = new BufferedWriter(geek_file);
System.out.println("Buffered Writer start writing :)");
String arg = "Hello Geeks";
int offset = 6;
geekwrite.write(arg,offset,arg.length()-offset);
// Closing Buffer
geekwrite.close();
System.out.println("Written successfully");
}
catch (IOException except)
{
except.printStackTrace();
}
}
}
注意:在給定的輸出中,您看不到它是檔案上的操作。在裝置中的任何編譯器上運作此代碼。它建立一個新檔案'ABC'并在其中寫入“極客”。在這裡,
arg = Hello Geeks
offset = 6
length = arg.length So, when we minus offset : 6, it will write 'Geeks' only in the file.
輸出:
Buffered Writer start writing :)
Written successfully
newLine():java.io.BufferedWriter.newLine()打破/分隔線條。
句法 :
public void newLine()
Return :
Doesn't return any value.
實作:
//Java program explaining use of newLine() method
import java.io.*;
public class NewClass
{
public static void main(String[] args)
{
//initializing FileWriter
FileWriter geek_file;
try
{
geek_file = new FileWriter("ABC.txt");
// Initialing BufferedWriter
BufferedWriter geekwrite = new BufferedWriter(geek_file);
System.out.println("Buffered Writer start writing :)");
// Use of write() method to write the value in 'ABC' file
// Printing "GEEKS"
geekwrite.write("GEEKS");
// For next line
geekwrite.newLine();
// Printing "FOR"
geekwrite.write("FOR");
// For next line
geekwrite.newLine();
// Printing "GEEKS"
geekwrite.write("FOR");
// Closing BufferWriter to end operation
geekwrite.close();
System.out.println("Written successfully");
}
catch (IOException excpt)
{
excpt.printStackTrace();
}
}
}
注意:在給定的輸出中,您看不到它是檔案上的操作。在裝置中的任何編譯器上運作此代碼。它建立一個新檔案'ABC'并寫入
輸出:
Buffered Writer start writing :)
Written successfully
flush():java.io.BufferedWriter.flush()從寫入緩沖區重新整理字元。
句法 :
public void flush()
Return :
Doesn't return any value.
close():java.io.BufferedWriter.close()從寫入緩沖區重新整理字元,然後關閉它。
句法 :
public void close()
Return :
Doesn't return any value.
flush(),close()方法的實作:
//Java program illustrating use of flush(), close() method
import java.io.*; //BufferedWriter, FileWriter, IOException
public class NewClass
{
public static void main(String[] args)
{
FileWriter geek_file; //initializing FileWriter
try
{
geek_file = new FileWriter("ABC.txt");
// Initialing BufferedWriter
BufferedWriter geekwrite = new BufferedWriter(geek_file);
System.out.println("Buffered Writer start writing :)");
// Use of write() method to write the value in 'ABC' file
geekwrite.write(69); // Printing E
geekwrite.newLine(); // For next line
geekwrite.write(49); // Printing 1
// flush() method : flushing the stream
geekwrite.flush();
// close() method : closing BufferWriter to end operation
geekwrite.close();
System.out.println("Written successfully");
}
catch (IOException excpt)
{
excpt.printStackTrace();
}
}
}
注意:您無法看到它是檔案操作。在裝置中的任何編譯器上運作此代碼。它建立一個新檔案'ABC'并寫入
| E |
| 1 |
在這裡。flush()方法重新整理流,close()方法關閉編寫器。
輸出:
Output :
Buffered Writer start writing :)
Written successfully