黑马程序员技术交流社区
标题:
readLine()和newLine()方法
[打印本页]
作者:
Kingchen
时间:
2016-6-17 21:27
标题:
readLine()和newLine()方法
* BufferedReader的readLine()方法可以读取一行字符(不包含换行符号)
* BufferedWriter的newLine()可以输出一个跨平台的换行符号"\r\n"
*
BufferedReader br = new BufferedReader(new FileReader("aaa.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("bbb.txt"));
String line;
while((line = br.readLine()) != null) {
bw.write(line);
//bw.write("\r\n"); //只支持windows系统
bw.newLine(); //跨平台的
}
br.close();
bw.close();
案例:
package com.heima.chario;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Demo_Buffered {
/**
* @param args
* 带缓冲区的流中的特殊方法
* readLine()
* newLine();
*
* newLine()与\r\n的区别
* newLine()是跨平台的方法
* \r\n只支持的是windows系统
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//demo1();
BufferedReader br = new BufferedReader(new FileReader("zzz.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("aaa.txt"));
String line;
while((line = br.readLine()) != null) {
bw.write(line);
bw.newLine(); //写出回车换行符
//bw.write("\r\n");
}
br.close();
bw.close();
}
public static void demo1() throws FileNotFoundException, IOException {
BufferedReader br = new BufferedReader(new FileReader("zzz.txt"));
String line;
while((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
}
}
复制代码
作者:
云袭
时间:
2016-6-17 21:35
bw.flush();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2