package demo.io;
import java.io.*;
class 字符流缓冲区和LineNumberReader {
public static void main(String[] args) {
lineNumberReader();
}
private static void lineNumberReader() {
LineNumberReader lnr = null;
try {
lnr = new LineNumberReader(new FileReader("后期设备的配置文件.properties"));
lnr.setLineNumber(100);
String line = null;
while ((line = lnr.readLine()) != null) {
System.out.println(lnr.getLineNumber() + ": " + line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (lnr != null)
lnr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static void test() {
FileReader fr = null;
FileWriter fw = null;
BufferedReader bufr = null;
BufferedWriter bufw = null;
try {
fr = new FileReader("后期设备的配置文件.properties");
fw = new FileWriter("I:\\bb.txt");
bufr = new BufferedReader(fr);
bufw = new BufferedWriter(fw);
String line = null;
while ((line = bufr.readLine()) != null) {
bufw.write(line);
bufw.newLine();
bufw.flush();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bufr != null)
bufr.close();
if (bufw != null)
bufw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static void bufferReader() {
BufferedReader bufr = null;
try {
FileReader fr = new FileReader("后期设备的配置文件.properties");
bufr = new BufferedReader(fr);
int len = 0;
String line = null;
while ((line = bufr.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bufr != null)
bufr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static void bufferWriter() {
FileWriter fw = null;
BufferedWriter bufw = null;
try {
fw = new FileWriter("后期设备的配置文件.properties", true);
bufw = new BufferedWriter(fw);
bufw.write("haha");
bufw.newLine();
bufw.write("hehe");
bufw.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bufw != null)
bufw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}