十万火急!!!问一个简单问题!!! 如何按行读取一个指定文件夹下的一个文件大虾们,谢谢了关键词:按行 指定文件夹 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按行读取D盘下的一个文件:import java.io.*;public class TestReader { public static void main(String[] args) throws IOException { BufferedReader fr = new BufferedReader(new FileReader("d:\\hello.txt")); String str = null; while (fr.read() != -1) { str = fr.readLine();// 按行读取指定文件夹下的一个文件 System.out.println(str); } }} 参看 java.io.BufferedReader类的方法 readLine,一定能满足楼主要求 BufferedReader fr = new BufferedReader(new FileReader("d:\\hello.txt")); String str = ""; while (fr.read() != -1) { str += fr.readLine();// 按行读取指定文件夹下的一个文件 System.out.println(str); 稍微修改下!!!! //4.打开一个文本文件,每次读取一行内容。将每行作为一个String读入,并将那个String对象置入一个ArrayList里。//按相反的顺序打印出ArrayList中的所有行。package com.feng.io;import java.io.*;import java.util.*;public class IO4 {/*** @param args*/public static void main(String[] args) { // TODO Auto-generated method stub IO4Test io4=new IO4Test(); io4.readData();}}class IO4Test{public IO4Test(){}public void readData(){ try{ String str=null; File f=new File("E:/data.txt"); if(f.exists()){ BufferedReader br=new BufferedReader(new FileReader(f)); str=br.readLine(); ArrayList al=new ArrayList(100);//创建一个初始容量为100的列表 while(str!=null){ al.add(str); str=br.readLine();//读取下一行 } System.out.println("文件中的数据,正序排列"); Iterator itr=al.iterator();//通过迭代方法从arraylist中取出数据 while(itr.hasNext()){ Object element=itr.next(); System.out.println(element); } System.out.println("文件中的数据,倒序排列:"); ListIterator litr=al.listIterator(); while(litr.hasNext()){ Object element1=litr.next();//先遍历arraylist,必须先把litr指向列表的末端 } while(litr.hasPrevious()){ Object element1=litr.previous(); System.out.println(element1); } br.close(); }else{ f.createNewFile(); this.readData(); } }catch(Exception e){ e.printStackTrace(); }}}参考下 新手,问个小问题,多谢回答。 ftpClient.storeUniqueFile 上传文件失败返回false 求高人指点!! 菜鸟问两个问题:JAVA能做什么以及学好基础的意义何在 菜鸟求解,我编写的简单的记事本,求速解~!!!!!!! object类中的notify()和wait()时干吗用的? jTable怎么实现列不能调整互换? spring+hibernate在SPRING配置文件中报错,求解 字符串分割 这个提示是什么意思?(关于tomcat) 关于JAVA帮助的一个问题,有分!!! c写的Socket服务端结构体,java客户端调用问题 香港IT界
import java.io.*;public class TestReader { public static void main(String[] args) throws IOException {
BufferedReader fr = new BufferedReader(new FileReader("d:\\hello.txt"));
String str = null;
while (fr.read() != -1) {
str = fr.readLine();// 按行读取指定文件夹下的一个文件 System.out.println(str);
}
}
}
String str = "";
while (fr.read() != -1) {
str += fr.readLine();// 按行读取指定文件夹下的一个文件 System.out.println(str);
稍微修改下!!!!
//4.打开一个文本文件,每次读取一行内容。将每行作为一个String读入,并将那个String对象置入一个ArrayList里。
//按相反的顺序打印出ArrayList中的所有行。
package com.feng.io;import java.io.*;
import java.util.*;public class IO4 {/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
IO4Test io4=new IO4Test();
io4.readData();
}}class IO4Test{
public IO4Test(){}public void readData(){
try{
String str=null;
File f=new File("E:/data.txt");
if(f.exists()){
BufferedReader br=new BufferedReader(new FileReader(f));
str=br.readLine();
ArrayList al=new ArrayList(100);//创建一个初始容量为100的列表
while(str!=null){
al.add(str);
str=br.readLine();//读取下一行
}
System.out.println("文件中的数据,正序排列");
Iterator itr=al.iterator();//通过迭代方法从arraylist中取出数据
while(itr.hasNext()){
Object element=itr.next();
System.out.println(element);
}
System.out.println("文件中的数据,倒序排列:");
ListIterator litr=al.listIterator();
while(litr.hasNext()){
Object element1=litr.next();//先遍历arraylist,必须先把litr指向列表的末端
}
while(litr.hasPrevious()){
Object element1=litr.previous();
System.out.println(element1);
}
br.close();
}else{
f.createNewFile();
this.readData();
}
}catch(Exception e){
e.printStackTrace();
}
}
}参考下