重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
import java.io.BufferedReader;
为隆化等地区用户提供了全套网页设计制作服务,及隆化网站建设行业解决方案。主营业务为网站设计制作、成都网站制作、隆化网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReadTest {
public static void main(String[] args) {
// 读控制台输入的文字!
BufferedReader br = null;
String str = null;
try {
br = new BufferedReader(new InputStreamReader(System.in));
while (true) {
str = br.readLine();
if (str.equals("886"))
break;
System.out.println(str);
}
// 读文本文件..
br = new BufferedReader(new FileReader(new File("C:\\Users\\Administrator\\Desktop\\地址.txt")));
for (str = br.readLine(); str != null; str = br.readLine()) {
//打印你读的文本数据!
System.out.println(str);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
核心就是:readLine()方法,一行一行的读!
readLine()方法
Reader reader=null;
BufferedReader br=null;
try{
reader=new FileReader("e:/test.txt");
br=new BufferedReader(reader);
String text="";
String line=br.readLine();
while(line!=null){
text+=line;
line=br.readLine();
}
}catch(Exception ex){
System.out.println("文件读写错误:"+e.getMessage());
}finally{
br.close();
reader.close();
}
请问,这123 456两行是在一个文件中吗?
如果在一个文件中,假设文件名为file.txt,文件位置为D盘,则程序如下:
BufferedReader bufferedReader=new BufferedReader(new FileReader(new File("D:\\file.txt")));
String context=bufferedReader.readLine(); //读取文件中的一行
while (context!=null) {
System.out.println(context); //输出读取的内容
context=bufferedReader.readLine();
}
用BufferedReader的这个类,其中嵌套的十一个输入流,然后用其中的readLine()方法
在代码里写入一个输入输出流即可。
具体实现如下:
BufferedReader bf= new BufferedReader(new FileReader("file"));
注:其中file替换为文件路径;
bf.readLine();
注:即可实现一行一行读取txt文档。