`

FileWriter类 示例

    博客分类:
  • Java
 
阅读更多
/*
FileWriter 创建一个可以写文件的Writer 类。它最常用的构造函数如下:
FileWriter(String filePath)
FileWriter(String filePath, boolean append)
FileWriter(File fileObj)
它们可以引发IOException或SecurityException异常。这里,filePath是文件的完全路径,fileObj是描述该文件的File对象。如果append为true,输出是附加到文件尾的。FileWriter类的创建不依赖于文件存在与否。在创建文件之前,FileWriter将在创建对象时打开它来作为输出。如果你试图打开一个只读文件,将引发一个IOException异常。
*/

// Demonstrate FileWriter.
import java.io.*;
class FileWriterDemo{
 public static void main(String[] args) throws Exception {
  String source = "Now is the time for all good men\n"
        + " to come to the aid of their country\n"
        + " and pay their due taxes.";
  char buffer[] = new char[source.length()];
  source.getChars(0, source.length(), buffer, 0);
  FileWriter f0 = new FileWriter("file1.txt");
  for (int i=0; i < buffer.length; i += 2) {
   f0.write(buffer[i]);
  }
  f0.close();
  FileWriter f1 = new FileWriter("file2.txt");
  f1.write(buffer);
  f1.close();
  FileWriter f2 = new FileWriter("file3.txt");
  f2.write(buffer,buffer.length-buffer.length/4,buffer.length/4);
  f2.close();
 }
}

分享到:
评论

相关推荐

    比较Filewriter 与bufferwriter

    `FileWriter`类是Java标准库中的一个用于字符输出流的类,它可以方便地将字符数据写入到文件中。通过`FileWriter`进行文件写入时,默认情况下会覆盖原有文件的内容;如果希望追加内容而非覆盖,则可以在构造`...

    精典java程序示例

    示例可能包含类的创建、对象的实例化、方法重写以及接口的使用,帮助理解面向对象的设计原则。 3. **异常处理**:Java的异常处理机制允许程序在遇到错误时优雅地处理。示例中会展示try-catch-finally块的用法,以及...

    corejava12示例代码

    - 文件读写高级操作:Scanner、PrintWriter、FileReader/FileWriter。 5. **多线程** - 线程的创建:通过Thread类和实现Runnable接口。 - 线程同步:synchronized关键字,wait()、notify()、notifyAll()方法。 ...

    dom4j示例

    XMLWriter writer = new XMLWriter(new FileWriter("output.xml")); writer.write(document); writer.close(); ``` 总的来说,DOM4J示例文件可能会涵盖这些基本操作,并通过实际的代码示例展示如何使用DOM4J处理XML...

    Java编程示例

    6. 输入输出流:如FileReader、FileWriter、BufferedReader、BufferedWriter等,用于读写文件。 7. 多线程:创建Thread对象,实现Runnable接口,理解同步和互斥的概念。 8. 文件和目录操作:如File类的使用,创建、...

    DOM4J小示例

    XMLWriter writer = new XMLWriter(new FileWriter("student.xml"), format); writer.write(document); writer.close(); } catch (IOException e) { e.printStackTrace(); } } ``` ##### 2. 解析XML文档 接...

    DOM4J解析XML示例及API文档

    XMLWriter writer = new XMLWriter(new FileWriter("output.xml")); writer.write(document); writer.close(); ``` 在`xpath.txt`文件中,你应该能找到有关XPath表达式的更多说明,包括如何使用通配符、选择特定...

    java IO以追加方式写文件FileWrite

    在Java编程语言中,`FileWriter`类是用于处理文本文件写入操作的关键工具。当以追加方式写入文件时,我们希望在文件现有内容的末尾添加新的数据,而不是覆盖原有的内容。这种功能在日志记录、数据备份或者需要不断...

    parser中文API以及示例.pdf

    Parser中文API以及示例 Parser中文API是用于解析HTML网页的Java库,提供了一个强大且灵活的HTML解析引擎。下面是Parser中文API的详细介绍: Parser类 Parser类是Parser中文API的核心类,提供了多种构造函数用于...

    Java常用系统类的使用

    - 示例代码演示了如何利用 `FileWriter` 将数据写入文件。 4. **Scanner 类**: - Scanner 类提供了一种方便的方式来扫描各种数据源(如键盘输入或文件),支持基本类型和字符串的解析。 - `next()` 用于读取下...

    Java读写文本文件的示例代码

    下面将详细讲解如何使用Java进行文本文件的读写,并提供相关的示例代码。 首先,要读取一个文本文件,可以使用`java.io`包中的`BufferedReader`类。它允许我们按行读取文件内容,非常适合处理文本文件。以下是一个...

    ian从其他地方的OReilly Java Cookbook中收集代码示例.zip

    5. **输入/输出**:使用FileReader、FileWriter进行文件读写,BufferedReader、BufferedWriter提高效率,以及更高级的IO流如ObjectInputStream和ObjectOutputStream进行对象序列化和反序列化。 6. **多线程**:...

    Java读写文本文件的示例代码.rar

    这个压缩包“Java读写文本文件的示例代码.rar”包含了一些示例代码,帮助开发者理解如何在Java中实现这些功能。下面我们将深入探讨相关知识点。 首先,读取文本文件通常涉及`java.io`包中的`BufferedReader`类。...

    Java 中的FileReader和FileWriter源码分析_动力节点Java学院整理

    Java中的`FileReader`和`FileWriter`是用于读写文件的基本类,它们分别继承自`InputStreamReader`和`OutputStreamWriter`。这两个类是Java IO流模型中的字符流(Character Stream)部分,处理数据的方式是以字符为...

    java课本上的示例代码

    - **文件操作**:读写文件,如FileReader, FileWriter, FileInputStream, FileOutputStream等。 - **缓冲流**:提高数据传输效率,如BufferedReader, BufferedWriter等。 6. **线程与并发**: - **线程的创建与...

    FileWriter

    `FileWriter`是Java编程语言中用于处理文本文件写入操作的一个重要类,它属于`java.io`包。`FileWriter`提供了方便的方法来向文件中写入字符数据,这包括单个字符、字符串或者从缓冲区批量写入。在这个详细讲解中,...

    Java基础知识:文件操作

    下面是使用 Java 中的 File 类和 FileReader、FileWriter 类进行文件读取和写入的示例代码: import java.io.*; public class FileReadWriteExample { public static void main(String[] args) { try { // 创建...

    基于Java的读写文本文件的示例代码.zip

    这两个类是直接与文件进行读写的字符流,`FileReader`继承自`Reader`,而`FileWriter`继承自`Writer`。它们没有缓冲区,因此通常与`BufferedReader`和`BufferedWriter`一起使用,以提高性能。 6. **...

    mensa-sh-parser:用于解析来自Studentenwerk Schleswig-Holstein 的mensa 数据的库

    mensa-sh-解析器用于解析来自 Studentenwerk Schleswig-Holstein ( ) 的 mensa 和菜单数据的库安装将... 有关示例,请参阅测试类。 默认缓存时间设置为 24 小时。 要设置自己的缓存时间,请使用 Cache 类的静态函数。

    基于Java的源码-读写文本文件的示例代码.zip

    这个"基于Java的源码-读写文本文件的示例代码.zip"压缩包很可能包含了若干个用于演示如何在Java中执行这些操作的源代码文件。下面将详细解释如何使用Java进行文本文件的读写操作。 1. **打开文件**: 在Java中,...

Global site tag (gtag.js) - Google Analytics