4个回答
展开全部
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
int i =1;
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
if(i==2){//判断是第二行,进行文件行内容输出。
System.out.println(str);//原样输出读到的内容
}
i++;
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
int i =1;
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
if(i==2){//判断是第二行,进行文件行内容输出。
System.out.println(str);//原样输出读到的内容
}
i++;
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
展开全部
使用BufferedReader中的readline();
写个例子给你吧……
import java.io.*;
class FileReaderDemo{
public static void main(String args[]){
try{
FileReader fr = new FileReader("FileReaderDemo.java");
BufferReader br = new BufferedReader(fr);
String s;
while((s = br.readLine())!=null){
System.out.println(s);
}
}catch(Exception e){
System.out.println("ERROR");
}
}
}
以上例子是直接打上去的,只提供思路,不代表没有错误可以直接运行,要运行需要自己试试是不是有错误。
写个例子给你吧……
import java.io.*;
class FileReaderDemo{
public static void main(String args[]){
try{
FileReader fr = new FileReader("FileReaderDemo.java");
BufferReader br = new BufferedReader(fr);
String s;
while((s = br.readLine())!=null){
System.out.println(s);
}
}catch(Exception e){
System.out.println("ERROR");
}
}
}
以上例子是直接打上去的,只提供思路,不代表没有错误可以直接运行,要运行需要自己试试是不是有错误。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要先建一个指向该文件的BufferedReader
然后用readLine()方法就可以一行一行地读文件了
具体你再用这两个关键字搜索一下吧
然后用readLine()方法就可以一行一行地读文件了
具体你再用这两个关键字搜索一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询