1 写入文本文件
try {
//打开文件
File wFile=new File("Foo.txt");
//创建FileWriter
FileWriter writer=new FileWriter(wFile);
//使用BufferedWriter加速
BufferedWriter bufferedWriter=new BufferedWriter(writer);
//写入
bufferedWriter.write("Hello\n");
bufferedWriter.write("World");
//刷新缓冲区
bufferedWriter.flush();
//关闭BufferedReader
bufferedWriter.close();
//关闭FileWriter
writer.close();
} catch (Exception e) {
e.printStackTrace();// TODO: handle exception
}
2 读取文本文件
try{
//打开文件
File myFile=new File("Foo.txt");
//创建FileReader
FileReader fileReader=new FileReader(myFile);
//使用BufferedReader加速
BufferedReader bufferedReader=new BufferedReader(fileReader);
//逐行读取文本
String lineString=null;
while((lineString=bufferedReader.readLine())!=null) {
System.out.println(lineString);
}
//关闭BudderedReader
bufferedReader.close();
//关闭fileReader
fileReader.close();
} catch (Exception e) {
e.printStackTrace();// TODO: handle exception
}
3 String的split()方法
String的split()方法可以吧字符串拆开为字符串数组。
String toTest="What is blue + yellow?/green";
String[] result=toTest.split("/");
for(String token:result){
System.out.println(token);
//输出
//What is blue + yellow?
//green
}