读取
import
java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
String FileContent = "" ; // 文件很长的话建议使用StringBuffer
try {
FileInputStream fis = new FileInputStream( " d://input.txt " );
InputStreamReader isr = new InputStreamReader(fis, " UTF-8 " );
BufferedReader br = new BufferedReader(isr);
String line = null ;
while ((line = br.readLine()) != null ) {
FileContent += line;
FileContent += "/r/n " ; // 补上换行符
}
} catch (Exception e) {
e.printStackTrace();
}
import java.io.FileInputStream;
import java.io.InputStreamReader;
String FileContent = "" ; // 文件很长的话建议使用StringBuffer
try {
FileInputStream fis = new FileInputStream( " d://input.txt " );
InputStreamReader isr = new InputStreamReader(fis, " UTF-8 " );
BufferedReader br = new BufferedReader(isr);
String line = null ;
while ((line = br.readLine()) != null ) {
FileContent += line;
FileContent += "/r/n " ; // 补上换行符
}
} catch (Exception e) {
e.printStackTrace();
}
写入
import
java.io.FileOutputStream;
import java.io.OutputStreamWriter;
String FileContent = " 文件内容 " ;
try {
FileOutputStream fos = new FileOutputStream( " d://output.txt " );
OutputStreamWriter osw = new OutputStreamWriter(fos, " UTF-8 " );
osw.write(FileContent);
osw.flush();
} catch (Exception e) {
e.printStackTrace();
}
import java.io.OutputStreamWriter;
String FileContent = " 文件内容 " ;
try {
FileOutputStream fos = new FileOutputStream( " d://output.txt " );
OutputStreamWriter osw = new OutputStreamWriter(fos, " UTF-8 " );
osw.write(FileContent);
osw.flush();
} catch (Exception e) {
e.printStackTrace();
}
这种写入方式默认的是覆盖原有内容。如果需要追加到文件末尾的话,则将 FileOutputStream 一句改成
FileOutputStream fos
=
new
FileOutputStream(
"
d://output.txt
"
,
true
);