import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;public class ReadFile { public void readTxtFile(){
String filePath = "C:/Users/Administrator/Desktop/新建文件夹/1.txt"; try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
String a = "-1";
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
if ((注解:这里判断是否读完)) {
System.out.println("调用无限循环Timing");
}
}
bufferedReader.close();
read.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ReadFile rf = new ReadFile();
rf.readTxtFile();
}
}
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;public class ReadFile { public void readTxtFile(){
String filePath = "C:/Users/Administrator/Desktop/新建文件夹/1.txt"; try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
String a = "-1";
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
if ((注解:这里判断是否读完)) {
System.out.println("调用无限循环Timing");
}
}
bufferedReader.close();
read.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ReadFile rf = new ReadFile();
rf.readTxtFile();
}
}
while((s=bufferedReader.readLine())!=null)
System.out.println( line );
}
readLine
public String readLine()
throws IOException读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。 返回:
包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null
抛出:
IOException - 如果发生 I/O 错误
throws IOException 读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。 返回:
包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null
抛出:
IOException - 如果发生 I/O 错误参考:https://piterlin.github.io/doc/jdk6_cn/java/io/BufferedReader.html