java读取文件后
时间: 2023-07-18 12:18:31 浏览: 44
在Java中,读取文件可以使用Java IO或者Java NIO来实现。以下是一个使用Java IO读取文件的示例代码:
```java
import java.io.*;
public class ReadFile {
public static void main(String[] args) {
try {
File file = new File("file.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
} catch (IOException e) {
System.out.println("读取文件时出错:" + e.getMessage());
}
}
}
```
这个代码将打开名为“file.txt”的文件,并逐行读取文件内容,最后关闭文件。
相关问题
java读写文件
Java 读写文件可以使用 Java IO 包中的 FileInputStream 和 FileOutputStream 类。
读取文件:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
try {
FileInputStream fileInputStream = new FileInputStream("file.txt");
int data;
while ((data = fileInputStream.read()) != -1) {
System.out.print((char) data);
}
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
写入文件:
```java
import java.io.FileOutputStream;
import java.io.IOException;
public class WriteFileExample {
public static void main(String[] args) {
try {
FileOutputStream fileOutputStream = new FileOutputStream("file.txt");
String data = "Hello, world!";
fileOutputStream.write(data.getBytes());
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
其中,读取文件时使用 `FileInputStream` 类的 `read()` 方法读取每个字节,直到读取结束(返回值为 -1)。写入文件时使用 `FileOutputStream` 类的 `write()` 方法写入字节数组。
java 读取文件流
在Java中,可以使用文件流来读取文件内容。下面是一种常见的方法:
1. 创建一个File对象,指定要读取的文件路径。
2. 创建一个FileInputStream对象,将File对象作为参数传入。
3. 创建一个BufferedReader对象,用于读取文件内容。
4. 使用BufferedReader的readLine()方法逐行读取文件内容,直到读取到文件末尾。
5. 关闭文件流。
以下是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public class FileReadExample {
public static void main(String[] args) {
try {
// 创建File对象
File file = new File("path/to/file.txt");
// 创建FileInputStream对象
FileInputStream fis = new FileInputStream(file);
// 创建BufferedReader对象
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String line;
// 逐行读取文件内容
while ((line = br.readLine()) != null) {
System.out.println(line);
}
// 关闭文件流
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```