public class FileReadLine {
public void writeLine(File file){
try {
FileOutputStream fos = new FileOutputStream(file);
OutputStreamWriter fsw = new OutputStreamWriter(fos,"utf-8");
BufferedWriter bw = new BufferedWriter(fsw);
for(int i=0; i<10; i++){
bw.write("第"+i+"行: \t\n"); //反斜杠呀
}
bw.close();
fsw.close();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void readLine(File file){
try {
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis,"utf-8");
BufferedReader bd = new BufferedReader(isr);
String line= null;
while((line= bd.readLine())!=null){
System.out.println(line);
}
bd.close();
isr.close();
fis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
File file = new File("E:\\temp\\line.txt");
FileReadLine fl = new FileReadLine();
fl.writeLine(file);
fl.readLine(file);
}
}
逐行读取readline 和 逐行写入
最新推荐文章于 2022-12-04 12:03:01 发布