读入文件
java 的读入文件的方式有
- 按字符读入文件
- 按行读入文件
- 按字节读入文件
- 随机读入文件
需要improt的文件
import java.io.File;
import java.io.FileInputStream;
按字符读入文件(常用于字符,数字构成的文件)
File file = new File(fileName);
Reader reader = new InputStreamReader(new FileInputStream(file));
while ((tempchar = reader.read()) != -1) {
if (((char) tempchar) != '\r') {
System.out.print((char) tempchar);
}
}
按行读入文件(格式化的文件)
File file = new File(fileName);
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(file));
while ((tempString = reader.readLine()) != null) {
System.out.println("line " + line + ": " + tempString);
line++;
}
按随机读入文件(各种文件)
RandomAccessFile randomFile = null;
randomFile = new RandomAccessFile(fileName, "r");
long fileLength = randomFile.length();
int beginIndex;
randomFile.seek(beginIndex);
byte[] bytes = new byte[10];
int byteread = 0;
while ((byteread = randomFile.read(bytes)) != -1) {
System.out.write(bytes, 0, byteread);
}
按字节读入文件(读入音频、图片)
File file = new File(fileName);
InputStream in = null;
in = new FileInputStream(file);
while ((tempbyte = in.read()) != -1) {
System.out.write(tempbyte);
}
关闭文件
in.close();