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 FileRW {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
String path = "e:/a.txt";
writeFile(path);
readFile(path);
}
/**
* 写文件
* @param path
* @throws IOException
*/
public static void writeFile(String path) throws IOException {
File f = new File(path);
BufferedWriter bfw = new BufferedWriter(new FileWriter(f));
bfw.append("wff\n");
bfw.append("东北电力大学");
bfw.flush();
bfw.close();
}
/**
* 读文件
* @param path
* @throws IOException
*/
public static void readFile(String path) throws IOException{
File f = new File(path);
BufferedReader bfr=new BufferedReader(new FileReader(f));
String line=null;
StringBuffer sb=new StringBuffer();
while((line=bfr.readLine())!=null){
sb.append(line+"\n");
}
bfr.close();
System.out.println(sb.toString());
}
}
分享到:
相关推荐
4. **文件I/O操作**:Java提供丰富的类和接口(如FileInputStream, FileOutputStream, BufferedReader, BufferedWriter等)用于文件的读写操作,这两个文件的处理可能涉及到这些API。 5. **调试与版本控制**:sln...
- **BufferedReader/BufferedWriter**:提供字符缓冲,提高读写效率。 - **CharArrayReader/CharArrayWriter**:用于内存中的字符数组的读写。 - **StringReader/StringWriter**:用于字符串的读写。 3. **转换...
文件读写 BufferedReader BufferedWriter 去除代码后面空格 简单 readLine newLine flush
`BufferedReader` 和 `BufferedWriter` 提供缓冲功能,提高效率。 三、文件操作 文件的读写通常涉及以下步骤: - 创建或打开文件:使用 `new File("filename")` 创建一个文件对象,然后通过 `new FileInputStream...
- **BufferedReader/BufferedWriter**:通过内部缓冲区提高读写效率。 - **StringReader/StringWriter**:用于处理字符串。 #### 四、字节流的基本操作 **4.1 InputStream和OutputStream的主要方法** - **read()*...
总结来说,`BufferedReader`和`BufferedWriter`是Java I/O中的重要工具,它们通过内部缓冲机制提升了文件读写操作的效率,使得程序在处理大量文本数据时能更加高效。在实际编程中,我们应该合理利用这两个类,以优化...
- **BufferedReader/BufferedWriter**:带有缓冲区的字符输入/输出流,同样可以提高效率。 #### 六、文件管理及文件操作 Java提供了丰富的API来管理和操作文件,主要包括以下几个方面: - **File类**:用于表示...
- **BufferedReader/BufferedWriter**:处理流,用于对`Reader/Writer`对象进行包装,提高读写效率。 - **BufferedInputStream/BufferedOutputStream**:处理流,用于对`InputStream/OutputStream`对象进行包装,...
#### 示例2:使用BufferedReader和BufferedWriter读写文件 ```java import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io....
- **BufferedInputStream / BufferedOutputStream**、**BufferedReader / BufferedWriter**:通过缓冲区提高读写效率。 - **FileInputStream / FileOutputStream**、**FileReader / FileWriter**:用于文件系统的...
- **BufferedReader/BufferedWriter**:提供缓冲功能,提高读写效率。 - **RandomAccessFile**:支持随机访问文件的某个位置进行读写。 #### 2. 网络IO - **Socket**:用于创建客户端连接。 - **ServerSocket**:...
- 写入文件:`BufferedWriter writer = new BufferedWriter(new FileWriter(file)); writer.write("Hello, World!"); writer.close();` - 读取文件:`BufferedReader reader = new BufferedReader(new FileReader...
- **Reader/Writer**:字符流接口,如BufferedReader和BufferedWriter,提供了更高级的读写操作。 4. **MultipartFile处理**:在Spring框架中,`MultipartFile`接口提供了一种处理上传文件的方法,它可以轻松地...
- **BufferedReader/BufferedWriter**:这两个类实现了Reader和Writer接口,提供缓冲功能,从而提高了I/O操作的效率。 - **FileInputStream/FileOutputStream**:实现了InputStream和OutputStream接口,用于读取和写...
在Java编程语言中,文件读写操作是程序与外部数据交互的基本能力。这篇学习笔记将带你初探这个领域,适合新手入门。我们将讨论如何使用Java进行文件的读取、写入以及一些常见的应用场景。 首先,Java提供了java.io...
在IT领域,文件读写是程序与数据交互的基础操作,无论是开发桌面应用、网页服务还是移动应用,都离不开对文件的处理。文件读写涉及多种技术,包括文本文件的读取与写入、二进制文件操作、流式处理、缓冲机制等。下面...
- `BufferedReader`/`BufferedWriter` #### 八、常用方法介绍 - **`FileReader`**: - 构造方法:`FileReader(String filename)`,若文件已存在,则会被覆盖。 - 方法: - `int read()`:读取单个字符。 - `...
### Java流(文件读写操作) #### 一、流的分类 Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入...