21xrx.com
2024-12-23 00:40:07 Monday
登录
文章检索 我的文章 写文章
Java实现文本读写操作
2023-06-15 07:20:35 深夜i     --     --
Java 文本读写 代码示例

在Java中,我们需要经常进行文本读写操作。这篇文章将介绍Java如何实现文本读写操作,并附带代码案例。

读取文本可以使用Java的FileInputStream类和BufferedReader类。示例代码如下:


File file = new File("example.txt");

FileInputStream fis = new FileInputStream(file);

BufferedReader br = new BufferedReader(new InputStreamReader(fis));

String line = null;

while ((line = br.readLine()) != null) {

  System.out.println(line);

}

br.close();

fis.close();

通过这段代码可以将example.txt文本文件中的每一行文字都读取出来并打印到控制台上。

写入文本,则需要使用FileOutputStream和BufferedWriter类。示例代码如下:


File file = new File("example.txt");

FileOutputStream fos = new FileOutputStream(file);

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));

bw.write("Hello World!");

bw.newLine();

bw.write("This is an example.");

bw.close();

fos.close();

这段代码将在example.txt文本文件中写入两行文字,分别是“Hello World!”和“This is an example.”。

除此之外,我们也可以使用Java的Scanner类实现简单的文本读取。示例代码如下:


Scanner scanner = new Scanner(new File("example.txt"));

while (scanner.hasNextLine()) {

  System.out.println(scanner.nextLine());

}

scanner.close();

注意:使用Scanner类读取文本时,需要注意文件编码格式,否则可能会出现中文乱码等情况。

通过这些代码示例,我们可以很好地掌握Java中的文本读写操作。希望这篇文章能对您有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复