import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class ceshi1 {
FileWriter fw;
BufferedWriter writer;
FileReader fileReader;
BufferedReader reader;
public static void main(String[] args) {
new ceshi1().xie();
new ceshi1().du();
{
File myFile =new File("MyText.txt");
try {
fw = new FileWriter(myFile);
writer=new BufferedWriter(fw);
writer.write("龙骑士");
writer.write("scv");
writer.write("tank");
writer.flush();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
writer.close();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//读取数据
public void du()
{
String line=null;
File myFile =new File("MyText.txt");
try {
fileReader=new FileReader(myFile);
reader=new BufferedReader(fileReader);
while((line=reader.readLine())!=null)
{
System.out.println(line);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
fileReader.close();
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class ceshi1 {
FileWriter fw;
BufferedWriter writer;
FileReader fileReader;
BufferedReader reader;
public static void main(String[] args) {
new ceshi1().xie();
new ceshi1().du();
}
//写入数据
public void xie(){
File myFile =new File("MyText.txt");
try {
fw = new FileWriter(myFile);
writer=new BufferedWriter(fw);
writer.write("龙骑士");
writer.write("scv");
writer.write("tank");
writer.flush();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
writer.close();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//读取数据
public void du()
{
String line=null;
File myFile =new File("MyText.txt");
try {
fileReader=new FileReader(myFile);
reader=new BufferedReader(fileReader);
while((line=reader.readLine())!=null)
{
System.out.println(line);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
fileReader.close();
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
注意事项:BufferedWriter是实用缓冲区来写入数据,你可以直接实用FileWriter,调用它的write()写入,但是缓冲区通常要比没有缓冲区效果更好,写入缓冲区的所有数据需要
调用writer.flush()来写入数据