BufferedWriter常用方法
bw.write(int n);
bw.write(String str);
bw.write(String str, int offset, int len);
bw.write(char[] cbuf);
bw.write(char[] cbuf, int offset, int len);
bw.newLine();
BufferedWriter举例
package com.wondream.myframework.app.basictest.io;
import org.junit.jupiter.api.Test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
public class BufferedWriterTest {
@Test
public void execute(){
BufferedWriter bw = null;
try {
File file = new File("./logs/buffered.txt");
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)));
bw.write("你好,我是渣渣辉!");
bw.newLine();
bw.write("是兄弟就来砍我啊!");
bw.flush();
} catch (Exception e){
} finally {
try {
if(bw!=null){
bw.close();
bw = null;
}
} catch (Exception e){}
}
}
}
buffered.txt文件内容
你好,我是渣渣辉!
是兄弟就来砍我啊!
BufferedReader常用方法
int read();
int read(char[] cbuf);
int read(char[] cbuf, int offset, int len);
String readLine();
BufferedReader举例
package com.wondream.myframework.app.basictest.io;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.junit.jupiter.api.Test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public class BufferedReaderTest {
Log logger = LogFactory.getLog(BufferedReaderTest.class);
@Test
public void execute(){
BufferedReader br = null;
try{
File file = new File("./logs/buffered.txt");
br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
String var1 = null;
if((var1 = br.readLine())!=null){
logger.info(var1);
}
} catch (Exception e){
} finally {
try {
if(br!=null){
br.close();
br = null;
}
} catch (Exception e){}
}
}
}