`

黑马程序员20-7:FileWriter写入文件,续写构造函数中加入true,LINE_SEPARATOR换行

 
阅读更多
------- android培训 java培训、期待与您交流!-------


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
		
		
		
	}

}



------- android培训 java培训、期待与您交流!-------


详细请查看:http://edu.csdn.net/heima -------
分享到:
评论

相关推荐

    JDK6API中文参考070114

    - FileWriter:文件写入器,用于向文件系统写入字符数据。 - PipedWriter:管道写入器,与PipedReader配合使用,实现字符数据的线程间通信。 3. 转换流: - InputStreamReader:字符输入流的转换器,用于将字节...

    Input和Output.pdf

    - FileWriter:向文件写入字符数据。 - PipedWriter:字符版的管道流。 1.3 流的转换 InputStreamReader和OutputStreamReader是连接字节流和字符流的桥梁,它们可以将字节流转换为字符流,反之亦然。 2. Stream...

    javaIO(java中的流的介绍)

    - FileWriter:向文件写入字符,同样使用系统默认字符编码。 - PipedWriter:与PipedReader配合,实现字符的管道输出。 1. 转换流(Charset Reader and Writer) - InputStreamReader:从字节流转换为字符流,...

    黑马程序员_毕向东_Java基础视频教程第18天-12-IO流(文本文件读取练习).zip

    在这个“黑马程序员_毕向东_Java基础视频教程第18天-12-IO流(文本文件读取练习)”中,毕向东老师将深入讲解如何使用Java IO流来读取文本文件。Java IO流提供了多种类和方法,使得开发者可以灵活高效地处理输入和输出...

    java输入输出流.ppt

    - FileWriter:直接向文件写入字符数据。 除了基本的输入/输出流,还有节点流和处理流的概念。节点流直接与特定的I/O设备交互,如FileInputStream和FileOutputStream。而处理流是对已有流的包装,增加额外的功能,...

    比较Filewriter 与bufferwriter

    本篇文章将基于一个具体的代码示例,对比`FileWriter`与`BufferedWriter`两种不同方式在向文件中写入10万个随机数时的表现差异。 #### FileWriter简介 `FileWriter`类是Java标准库中的一个用于字符输出流的类,它...

    java写入文件操作的几种方法

    Java 语言中提供了多种写入文件的方法,每种方法都有其特点和应用场景,本文将详细介绍 Java 中写入文件的几种不同方法,供读者根据实际需求选择合适的方法。 FileWriter 写入文件 FileWriter 是 Java 中最基本的...

    利用XStream读写xml文件

    - 构造函数:提供了默认构造函数和包含所有属性值的构造函数。 - 方法:`addStaff(Staff staff)`用于添加员工。 - **Staff**:表示员工。 - 属性:`Integer id`、`String name`、`Integer age`、`String address`...

    欧柏泰克:java写入文件的三种方式

    最后,`FileWriter`类用于向文件中写入字符数据。与前两者不同,`FileWriter`内部使用了字符编码,所以它更适合处理包含文本的数据。在示例中,`FileWriter`被用来创建`add2.txt`文件,使用`fw.write()`方法将字符串...

    Java文件I/O操作:读取与写入文件的全面指南

    ### Java文件I/O操作:读取与写入文件的全面指南 #### 一、引言 文件I/O(输入/输出)是编程中的一项基本技能,尤其是在处理数据持久化和系统交互时。Java提供了丰富的API来支持文件的读取和写入操作。本文将详细...

    javafileread源码-JavaFileOperation:在文本文件中读写Java源代码

    - `write()`方法: 向文件中写入单个字符或字符串。 - `newLine()`方法: 在写入文件时添加换行符。 4. **异常处理**: - `IOException`: 文件操作中常见的异常,包括无法打开、读取、写入或关闭文件等。 - 使用`...

    safe-writer:安全地写入文件,以避免出现竞争情况

    Webimpress安全作家 安全地写入文件,以避免在短时间内多次写入同一文件时出现竞争情况。安装使用作曲家:$ composer require webimpress/safe-writer用法 use Webimpress \ SafeWriter \ FileWriter ;$ targetFile ...

    java文件操作详细介绍

    - `FileReader` 和 `FileWriter`:从/向文件中读取/写入字符数据。 - `PipedReader` 和 `PipedWriter`:用于线程间的通信。 - `StringReader` 和 `StringWriter`:从/向字符串读取/写入数据。 #### 三、小结 ...

    java教材课后习题答案

    在学习Java的过程中,课后习题是检验理解和深化知识的重要环节。大连东软信息学院作为一所知名的IT教育机构,其Java教材的课后习题通常涵盖了语言基础、面向对象编程、集合框架、IO流、多线程、网络编程等多个核心...

    Android平台的txt文本文件读写操作

    在Android平台中,可以通过Java的`FileWriter`类来实现对文本文件的写入。`FileWriter`位于`java.io`包下,它提供了多种构造函数用于创建或打开文件: - `FileWriter(File file)`:通过`File`对象创建文件。 - `...

    黑马程序员_毕向东_Java基础视频教程第18天-13-IO流(拷贝文本文件).zip

    本教程《黑马程序员_毕向东_Java基础视频教程第18天-13-IO流(拷贝文本文件)》专注于讲解如何利用IO流来实现文本文件的复制操作。这个过程涉及到了对文件读取、数据缓冲以及写入等基础知识,对于初学者来说是理解和...

    文件写入,几种方式.docx

    Java 中的文件写入方式 在 Java 中,文件写入是一种常见的操作,用于将数据写入到文件中。在本文中,我们将介绍三种常见的文件写入方式,即使用 BufferedWriter、FileWriter 和 FileOutputStream。 使用 ...

    黑马程序员_(适合初学者入门的Java基础视频)

    6. **输入/输出流**:解释I/O流的概念,教授如何使用FileReader、FileWriter、BufferedReader、BufferedWriter等类进行文件读写操作。 7. **字符串处理**:详细解析String类,包括字符串的创建、操作和比较,以及...

    JAVA程序设计100例

    - 文件操作:创建、读取、写入、删除文件。 - 字节流和字符流:InputStream、OutputStream、Reader、Writer及其子类的使用。 - 文件流:FileInputStream、FileOutputStream、FileReader、FileWriter等。 - 缓冲...

Global site tag (gtag.js) - Google Analytics