package cn.itcast.p2.io.filewriter;
import java.io.FileWriter;
import java.io.IOException;
//需求:将一些文字存储到硬盘一个文件中。
public class FileWriterDemo {
private static final String LINE_SEPARATOR = System.getProperty("line.separator");
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//创建一个可以往文件中写入字符数据的字符输出流对象。
/*
* 既然是往一个文件中写入文字数据,那么在创建对象时,就必须明确该文件(用于存储数据的目的地)。
*
* 如果文件不存在,则会自动创建。
* 如果文件存在,则会被覆盖。
*
* !!!!!!如果构造函数中加入true,可以实现对文件进行续写!否则相当于新建重写
*/
FileWriter fw = new FileWriter("d:\\demo22.txt",true);
/*
* 调用Writer对象中的write(string)方法,写入数据。
*
* 其实数据写入到临时存储缓冲区中。
* !!!!!!!!LINE_SEPARATOR用于换行
*/
fw.write("abc221122de"+LINE_SEPARATOR+"hahaha");
// fw.write("xixi");
/*
* 进行刷新,将数据直接写到目的地中。简单的说就是保存。
*/
fw.flush();
/*
* 关闭流,关闭资源。在关闭前会先调用flush刷新缓冲中的数据到目的地。
*/
// fw.close();
// fw.write("haha");// java.io.IOException: Stream closed
}
}
分享到:
相关推荐
- FileWriter:文件写入器,用于向文件系统写入字符数据。 - PipedWriter:管道写入器,与PipedReader配合使用,实现字符数据的线程间通信。 3. 转换流: - InputStreamReader:字符输入流的转换器,用于将字节...
- FileWriter:向文件写入字符数据。 - PipedWriter:字符版的管道流。 1.3 流的转换 InputStreamReader和OutputStreamReader是连接字节流和字符流的桥梁,它们可以将字节流转换为字符流,反之亦然。 2. Stream...
- FileWriter:向文件写入字符,同样使用系统默认字符编码。 - PipedWriter:与PipedReader配合,实现字符的管道输出。 1. 转换流(Charset Reader and Writer) - InputStreamReader:从字节流转换为字符流,...
在这个“黑马程序员_毕向东_Java基础视频教程第18天-12-IO流(文本文件读取练习)”中,毕向东老师将深入讲解如何使用Java IO流来读取文本文件。Java IO流提供了多种类和方法,使得开发者可以灵活高效地处理输入和输出...
- FileWriter:直接向文件写入字符数据。 除了基本的输入/输出流,还有节点流和处理流的概念。节点流直接与特定的I/O设备交互,如FileInputStream和FileOutputStream。而处理流是对已有流的包装,增加额外的功能,...
本篇文章将基于一个具体的代码示例,对比`FileWriter`与`BufferedWriter`两种不同方式在向文件中写入10万个随机数时的表现差异。 #### FileWriter简介 `FileWriter`类是Java标准库中的一个用于字符输出流的类,它...
Java 语言中提供了多种写入文件的方法,每种方法都有其特点和应用场景,本文将详细介绍 Java 中写入文件的几种不同方法,供读者根据实际需求选择合适的方法。 FileWriter 写入文件 FileWriter 是 Java 中最基本的...
- 构造函数:提供了默认构造函数和包含所有属性值的构造函数。 - 方法:`addStaff(Staff staff)`用于添加员工。 - **Staff**:表示员工。 - 属性:`Integer id`、`String name`、`Integer age`、`String address`...
最后,`FileWriter`类用于向文件中写入字符数据。与前两者不同,`FileWriter`内部使用了字符编码,所以它更适合处理包含文本的数据。在示例中,`FileWriter`被用来创建`add2.txt`文件,使用`fw.write()`方法将字符串...
### Java文件I/O操作:读取与写入文件的全面指南 #### 一、引言 文件I/O(输入/输出)是编程中的一项基本技能,尤其是在处理数据持久化和系统交互时。Java提供了丰富的API来支持文件的读取和写入操作。本文将详细...
- `write()`方法: 向文件中写入单个字符或字符串。 - `newLine()`方法: 在写入文件时添加换行符。 4. **异常处理**: - `IOException`: 文件操作中常见的异常,包括无法打开、读取、写入或关闭文件等。 - 使用`...
Webimpress安全作家 安全地写入文件,以避免在短时间内多次写入同一文件时出现竞争情况。安装使用作曲家:$ composer require webimpress/safe-writer用法 use Webimpress \ SafeWriter \ FileWriter ;$ targetFile ...
- `FileReader` 和 `FileWriter`:从/向文件中读取/写入字符数据。 - `PipedReader` 和 `PipedWriter`:用于线程间的通信。 - `StringReader` 和 `StringWriter`:从/向字符串读取/写入数据。 #### 三、小结 ...
在学习Java的过程中,课后习题是检验理解和深化知识的重要环节。大连东软信息学院作为一所知名的IT教育机构,其Java教材的课后习题通常涵盖了语言基础、面向对象编程、集合框架、IO流、多线程、网络编程等多个核心...
在Android平台中,可以通过Java的`FileWriter`类来实现对文本文件的写入。`FileWriter`位于`java.io`包下,它提供了多种构造函数用于创建或打开文件: - `FileWriter(File file)`:通过`File`对象创建文件。 - `...
本教程《黑马程序员_毕向东_Java基础视频教程第18天-13-IO流(拷贝文本文件)》专注于讲解如何利用IO流来实现文本文件的复制操作。这个过程涉及到了对文件读取、数据缓冲以及写入等基础知识,对于初学者来说是理解和...
Java 中的文件写入方式 在 Java 中,文件写入是一种常见的操作,用于将数据写入到文件中。在本文中,我们将介绍三种常见的文件写入方式,即使用 BufferedWriter、FileWriter 和 FileOutputStream。 使用 ...
6. **输入/输出流**:解释I/O流的概念,教授如何使用FileReader、FileWriter、BufferedReader、BufferedWriter等类进行文件读写操作。 7. **字符串处理**:详细解析String类,包括字符串的创建、操作和比较,以及...
- 文件操作:创建、读取、写入、删除文件。 - 字节流和字符流:InputStream、OutputStream、Reader、Writer及其子类的使用。 - 文件流:FileInputStream、FileOutputStream、FileReader、FileWriter等。 - 缓冲...