java bufferedwrite_Java中的Java.io.BufferedWriter类方法 - Break易站

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值