java读取文件 写入 代码
时间: 2024-05-16 07:13:26 浏览: 101
好的,以下是Java中读取文件并写入的代码示例:
1. 读取文件
```java
try {
File file = new File("file.txt"); // 文件路径
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String data = scanner.nextLine();
// 处理读取的数据
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
```
2. 写入文件
```java
try {
FileWriter writer = new FileWriter("file.txt"); // 文件路径
writer.write("Hello, World!"); // 写入数据
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
```
以上是Java中读取文件并写入的基本代码,可以根据需要进行修改和扩展。
相关问题
java读取文件写入文件,txt
java读取文件并写入文件可以使用文件读写流。首先,需要创建一个要读取的文件对象和一个要写入的文件对象。
```java
import java.io.*;
public class ReadWriteFile {
public static void main(String[] args) {
// 创建要读取的文件对象
File inputFile = new File("input.txt");
// 创建要写入的文件对象
File outputFile = new File("output.txt");
try {
// 创建文件读取流
FileReader reader = new FileReader(inputFile);
// 创建文件写入流
FileWriter writer = new FileWriter(outputFile);
// 创建字符数组来存储读取的数据
char[] buffer = new char[1024];
int length;
// 读取文件内容并写入新文件
while ((length = reader.read(buffer)) != -1) {
writer.write(buffer, 0, length);
}
// 关闭流
reader.close();
writer.close();
System.out.println("文件读取并写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们首先创建一个要读取的文件对象`inputFile`和一个要写入的文件对象`outputFile`。然后,我们使用`FileReader`类创建了一个文件读取流`reader`,并使用`FileWriter`类创建了一个文件写入流`writer`。接下来,我们创建了一个字符数组`buffer`来存储读取的数据,并使用`reader.read`方法读取文件内容,同时使用`writer.write`方法将读取到的数据写入新文件。最后,我们关闭了流,并输出成功提示信息。
需要注意的是,以上代码只能读取文本文件。如果要读取其他类型的文件,需要使用不同的流类,如`FileInputStream`和`FileOutputStream`来读取和写入字节数据。
此外,我们还可以使用`BufferedReader`和`BufferedWriter`类来提高读写文件的效率。以上代码只是一个基本示例,实际应用中可能需要更多的逻辑和异常处理。
java读写文件的代码
Java中读写文件的代码可以通过使用File类和相关的输入输出流来实现。下面是一个简单的示例代码:
```java
import java.io.*;
public class FileReadWriteExample {
public static void main(String[] args) {
// 定义文件路径
String filePath = "example.txt";
// 写入文件
writeFile(filePath, "Hello, World!");
// 读取文件
String content = readFile(filePath);
System.out.println("文件内容:" + content);
}
// 写入文件
public static void writeFile(String filePath, String content) {
try {
FileWriter writer = new FileWriter(filePath);
writer.write(content);
writer.close();
System.out.println("文件写入成功!");
} catch (IOException e) {
System.out.println("写入文件时出现错误:" + e.getMessage());
}
}
// 读取文件
public static String readFile(String filePath) {
StringBuilder content = new StringBuilder();
try {
FileReader reader = new FileReader(filePath);
BufferedReader bufferedReader = new BufferedReader(reader);
String line;
while ((line = bufferedReader.readLine()) != null) {
content.append(line);
}
bufferedReader.close();
reader.close();
} catch (IOException e) {
System.out.println("读取文件时出现错误:" + e.getMessage());
}
return content.toString();
}
}
```
这段代码演示了如何使用FileWriter和FileReader来进行文件的写入和读取操作。在写入文件时,我们使用FileWriter类创建一个文件写入流,并通过write方法将内容写入文件中。在读取文件时,我们使用FileReader类创建一个文件读取流,并通过BufferedReader逐行读取文件内容,最后将内容存储在StringBuilder中并返回。
阅读全文