java用BufferedReader读取文件转化成字节
时间: 2023-12-12 14:54:27 浏览: 81
有关文件内容的读取 BufferedReader
你可以使用Java中的FileInputStream和BufferedReader类来读取文件并将其转换为字节。以下是一个简单的示例代码:
```java
import java.io.*;
public class FileToByte {
public static void main(String[] args) {
try {
File file = new File("file.txt");
FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String line;
StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line);
sb.append(System.lineSeparator());
}
byte[] bytes = sb.toString().getBytes();
System.out.println(bytes);
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在此示例中,我们首先使用FileInputStream打开文件并创建一个BufferedReader来读取文件内容。然后,我们将每一行读取到StringBuilder中,并在每一行之后添加一个换行符。最后,我们使用getBytes()方法将StringBuilder中的内容转换为字节数组并输出结果。请注意,我们需要在代码中处理IOException异常。
阅读全文