|
发表于 2018-7-31 15:15:12
|
显示全部楼层
首先是路径,我一般使用绝对路径 例如c:/java/1.txt 就是绝对路径
比如现在有一个字符串 String s="helloworld!"
我想把s写到c:/java/1.txt这个文本中
FileWriter fw=new FileWriter("c:/java/1.txt") //此时fw与目标文本是对应的,但是写的时候是一个一个字符往里写的
BufferedWriter bw=new BufferedWriter(fw) //BufferedWriter 可以提供缓冲区,将s整个写入文本
bw.write(s+“\n”) //写入文本
如果继续写,就bw.write(s2) //s2代表接下来写入的内容
最后关闭缓冲区 bw.close();就行了
读的过程
File file=new File(path) //path代表所读文本的绝对路径
FileReader fr=new FileReader(file) // 按字符来读
BufferedReader br=new BufferedReader(fr) //通常读文件,是按行来读,同时对每一行进行操作,因此通常用BufferedReader
String line=br.readLine() //读取文件一行,赋值给line
while(line!=null){
对line进行你所需要的操作
line=br.readLine() //读下一行
}
br.close() //关闭缓冲区 |
|