Java中如何一行行地读文件

Python09

Java中如何一行行地读文件,第1张

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()方法,一行一行的读!

public class Test{\x0d\x0a public static void main(String args[])throws Exception{\x0d\x0a File file = new File("D:\\Test.java")//Text文件\x0d\x0aBufferedReader br = new BufferedReader(new FileReader(file))//构造一个BufferedReader类来读取文件\x0d\x0aString s = null\x0d\x0awhile((s = br.readLine())!=null){//使用readLine方法,一次读一行\x0d\x0aSystem.out.println(s)\x0d\x0a}\x0d\x0abr.close()\x0d\x0a }\x0d\x0a}

File file = new File("文件地址")

Scanner scanner = new Scanner(file)

String lineContent = null

while(scanner.hasNextLine()){//如果有下一行

lineContent = scanner.nextLine()//读取下一行内容

}

scanner.close()//关闭Scanner