lcyliuliu 发表于 2018-3-6 16:16:33

JAVA文件操作怎么搞啊,读,写(复写,续写),还望大神指教

JAVA的文件操作看得稀里糊涂的,现在我想把运行的String类型的数据 一行一行的写到文件里,就算是null也写进去一个NULL,这个该怎么搞啊。还有文件路径什么的,整个相对路径感觉会比较好弄。
还望大神一一解答,或者丢个传送门给我{:5_92:}

偷吃月亮的狗 发表于 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()//关闭缓冲区
页: [1]
查看完整版本: JAVA文件操作怎么搞啊,读,写(复写,续写),还望大神指教