import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IOTest {
public static void main(String[] args){
File f = new File("E:\\1.txt");
//读
String oldStr = "";
try {
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String line = null;
while((line = br.readLine())!=null){
oldStr += line;
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//写
String newStr = "zxc";
FileWriter fw;
try {
fw = new FileWriter(f);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(oldStr+"\r\n"+newStr);//不想换行就把\r\n去掉
bw.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
标题中的"BufferedWriter.rar"表明这是一个与Java编程语言相关的压缩包,主要涉及BufferedWriter类的使用。BufferedWriter是Java I/O流中的一个关键类,用于提高文本输出的效率。它通过在内部创建一个缓冲区来存储...
bufferedWriter.write("Hello, BufferedWriter!"); // 将缓冲区内容写入文件 bufferedWriter.flush(); // 关闭流 bufferedWriter.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` ...
bufferedWriter.write("Welcome to Java file I/O."); } catch (IOException e) { e.printStackTrace(); } ``` ##### 6.2 写入多行文本 可以一次性写入多行文本到文件中。 ```java try (FileWriter fileWriter = ...
Wraps an existing Writer and <em>buffers< em> the output. Expensive interaction with the underlying reader is minimized
bufferedWriter.write("This is a test."); ``` 4. **刷新和关闭流**:确保在写入完成后刷新流以确保所有数据都被写入,并关闭流。 ```java bufferedWriter.flush(); bufferedWriter.close(); ``` 在实际开发中,...
bufferedWriter.append("这是追加的内容"); // 追加内容 ``` 总的来说,Java提供了一套强大的文件操作API,使得开发者能够轻松地创建、读取、修改和删除文件。在处理大量数据或进行复杂文件操作时,使用缓冲流(如`...
bufferedWriter.write("这是写入的内容"); ``` 6. **换行**: 如果需要在写入的内容之间添加换行,可以使用`newLine()`方法: ```java bufferedWriter.newLine(); ``` 7. **关闭流**: 完成写入后,记得...
bufferedWriter.write("Hello, World!"); bufferedWriter.newLine(); ``` 4. 不忘关闭流。 ```java bufferedWriter.close(); fileWriter.close(); ``` 在实际项目中,可能会遇到更复杂的情况,比如处理异常、同时...
在Java编程语言中,`FileWriter`和`BufferedWriter`都是用于文件操作的类,它们都隶属于java.io包,但两者在功能和性能上有显著的差异。理解这些差异对于编写高效、可靠的文件处理代码至关重要。 `FileWriter`是...
在Java编程语言中,`BufferedReader`和`BufferedWriter`是两个非常重要的I/O流类,用于提高读写操作的效率。它们属于字符流,主要用于处理文本数据,相较于原始的`InputStream`和`OutputStream`,这两个类通过内部...
bufferedWriter.write(str); bufferedWriter.newLine(); } bufferedWriter.flush(); bufferedWriter.close(); } ``` 在上面的代码中,我们首先创建了一个大文本文件,然后使用 `BufferedWriter` 将字符串写入到...
BufferedWriter 介绍 BufferedWriter 是 Java 中的一种缓冲字符输出流,它继承于 Writer。BufferedWriter 的作用是为其他字符输出流添加一些缓冲功能,以提高写入效率和性能。缓冲区的大小可以在构造函数中指定,...
bufferedWriter.write(inputString); // 关闭流 bufferedWriter.close(); ``` 5. **读取文件**: 要从文件读取内容,可以使用`FileReader`和`BufferedReader`。创建这两个对象,然后使用`readLine()`方法逐行...
bufferedWriter.write("Hello, World!"); bufferedWriter.close(); ``` 3. **PrintWriter**:`PrintWriter`提供了更方便的打印功能,支持格式化输出,且默认不抛出IOException。它可以处理各种类型的数据,如...
bufferedWriter.write(Integer.toString(signal)); bufferedWriter.newLine(); // 换行 } bufferedWriter.close(); fileWriter.close(); ``` 以上就是如何在Android应用中检测WiFi信号强度并将其按照60个一组...
bufferedWriter.write("Hello, Java!"); bufferedWriter.newLine(); // 添加换行符 bufferedWriter.close(); fileWriter.close(); ``` 3. **保存TXT文件**: 在Java记事本应用中,保存文件通常意味着将用户在...
在这个例子中,我们创建了一个`BufferedWriter`对象,并向名为"bufferedwriter.txt"的文件中写入了两行文本。 除了基本的读写操作,`BufferedReader`还提供了`mark()`和`reset()`方法,用于标记当前读取位置并允许...
然后,你可以通过`bufferedReader.readLine()`读取服务器的数据,用`bufferedWriter.write()`和`bufferedWriter.flush()`发送数据到服务器。 **3. 数据传输** 在客户端,我们通常会在一个单独的线程中处理Socket...
bufferedWriter.write("文件内容"); bufferedWriter.close(); ``` 读文件则常用InputStreamReader和BufferedReader,它们允许我们逐行或逐字符地读取文件内容: ```java FileReader fileReader = new FileReader(...
### 比较FileWriter与BufferedWriter 在Java编程语言中,对于文件操作是非常常见的需求之一,尤其是在处理大量数据的场景下。本篇文章将基于一个具体的代码示例,对比`FileWriter`与`BufferedWriter`两种不同方式在...