一、多种方式读文件内容。
1、按字节读取文件内容
2、按字符读取文件内容
3、按行读取文件内容
4、随机读取文件内容
Java 代码
1. import java.io.BufferedReader;
2. import java.io.File;
3. import java.io.FileInputStream;
4. import java.io.FileReader;
5. import java.io.IOException;
6. import java.io.InputStream;
7. import java.io.InputStreamReader;
8. import java.io.RandomAccessFile;
9. import java.io.Reader;
10. public class ReadFromFile {
11. /**
12. * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。
13. * @param fileName 文件的名
14. */
15. public static void readFileByBytes(String fileName){
16. File file = new File(fileName);
17. InputStream in = null;
18. try {
19. System.out.println("以字节为单位读取文件内容,一次读一个字节:");
20. // 一次读一个字节
21. in = new FileInputStream(file);
22. int tempbyte;
23. while((tempbyte=in.read()) != -1){
24. System.out.write(tempbyte);
25. }
26. in.close();
27. } catch (IOException e) {
28. e.printStackTrace();
29. return;
30. }
31. try {
32. System.out.println("以字节为单位读取文件内容,一次读多个字节:");
33. //一次读多个字节
34. byte[] tempbytes = new byte[100];
35. int byteread = 0;
36. in = new FileInputStream(fileName);
37. ReadFromFile.showAvailableBytes(in);
评论0