/*
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`类是Java标准库中的一个用于字符输出流的类,它可以方便地将字符数据写入到文件中。通过`FileWriter`进行文件写入时,默认情况下会覆盖原有文件的内容;如果希望追加内容而非覆盖,则可以在构造`...
示例可能包含类的创建、对象的实例化、方法重写以及接口的使用,帮助理解面向对象的设计原则。 3. **异常处理**:Java的异常处理机制允许程序在遇到错误时优雅地处理。示例中会展示try-catch-finally块的用法,以及...
- 文件读写高级操作:Scanner、PrintWriter、FileReader/FileWriter。 5. **多线程** - 线程的创建:通过Thread类和实现Runnable接口。 - 线程同步:synchronized关键字,wait()、notify()、notifyAll()方法。 ...
XMLWriter writer = new XMLWriter(new FileWriter("output.xml")); writer.write(document); writer.close(); ``` 总的来说,DOM4J示例文件可能会涵盖这些基本操作,并通过实际的代码示例展示如何使用DOM4J处理XML...
6. 输入输出流:如FileReader、FileWriter、BufferedReader、BufferedWriter等,用于读写文件。 7. 多线程:创建Thread对象,实现Runnable接口,理解同步和互斥的概念。 8. 文件和目录操作:如File类的使用,创建、...
XMLWriter writer = new XMLWriter(new FileWriter("student.xml"), format); writer.write(document); writer.close(); } catch (IOException e) { e.printStackTrace(); } } ``` ##### 2. 解析XML文档 接...
XMLWriter writer = new XMLWriter(new FileWriter("output.xml")); writer.write(document); writer.close(); ``` 在`xpath.txt`文件中,你应该能找到有关XPath表达式的更多说明,包括如何使用通配符、选择特定...
在Java编程语言中,`FileWriter`类是用于处理文本文件写入操作的关键工具。当以追加方式写入文件时,我们希望在文件现有内容的末尾添加新的数据,而不是覆盖原有的内容。这种功能在日志记录、数据备份或者需要不断...
Parser中文API以及示例 Parser中文API是用于解析HTML网页的Java库,提供了一个强大且灵活的HTML解析引擎。下面是Parser中文API的详细介绍: Parser类 Parser类是Parser中文API的核心类,提供了多种构造函数用于...
- 示例代码演示了如何利用 `FileWriter` 将数据写入文件。 4. **Scanner 类**: - Scanner 类提供了一种方便的方式来扫描各种数据源(如键盘输入或文件),支持基本类型和字符串的解析。 - `next()` 用于读取下...
下面将详细讲解如何使用Java进行文本文件的读写,并提供相关的示例代码。 首先,要读取一个文本文件,可以使用`java.io`包中的`BufferedReader`类。它允许我们按行读取文件内容,非常适合处理文本文件。以下是一个...
5. **输入/输出**:使用FileReader、FileWriter进行文件读写,BufferedReader、BufferedWriter提高效率,以及更高级的IO流如ObjectInputStream和ObjectOutputStream进行对象序列化和反序列化。 6. **多线程**:...
这个压缩包“Java读写文本文件的示例代码.rar”包含了一些示例代码,帮助开发者理解如何在Java中实现这些功能。下面我们将深入探讨相关知识点。 首先,读取文本文件通常涉及`java.io`包中的`BufferedReader`类。...
Java中的`FileReader`和`FileWriter`是用于读写文件的基本类,它们分别继承自`InputStreamReader`和`OutputStreamWriter`。这两个类是Java IO流模型中的字符流(Character Stream)部分,处理数据的方式是以字符为...
- **文件操作**:读写文件,如FileReader, FileWriter, FileInputStream, FileOutputStream等。 - **缓冲流**:提高数据传输效率,如BufferedReader, BufferedWriter等。 6. **线程与并发**: - **线程的创建与...
`FileWriter`是Java编程语言中用于处理文本文件写入操作的一个重要类,它属于`java.io`包。`FileWriter`提供了方便的方法来向文件中写入字符数据,这包括单个字符、字符串或者从缓冲区批量写入。在这个详细讲解中,...
下面是使用 Java 中的 File 类和 FileReader、FileWriter 类进行文件读取和写入的示例代码: import java.io.*; public class FileReadWriteExample { public static void main(String[] args) { try { // 创建...
这两个类是直接与文件进行读写的字符流,`FileReader`继承自`Reader`,而`FileWriter`继承自`Writer`。它们没有缓冲区,因此通常与`BufferedReader`和`BufferedWriter`一起使用,以提高性能。 6. **...
mensa-sh-解析器用于解析来自 Studentenwerk Schleswig-Holstein ( ) 的 mensa 和菜单数据的库安装将... 有关示例,请参阅测试类。 默认缓存时间设置为 24 小时。 要设置自己的缓存时间,请使用 Cache 类的静态函数。
这个"基于Java的源码-读写文本文件的示例代码.zip"压缩包很可能包含了若干个用于演示如何在Java中执行这些操作的源代码文件。下面将详细解释如何使用Java进行文本文件的读写操作。 1. **打开文件**: 在Java中,...