
其实就是把文件都按行读入,再写入到另一个临时文件,到第七行的时候,先插入要插入的行,然后再将读出来的第七行写入,如果是替换,则直接替换即可,最后用临时文件覆盖原文件即可
代码如下:
import java.io.BufferedReaderimport java.io.BufferedWriter
import java.io.File
import java.io.FileInputStream
import java.io.FileNotFoundException
import java.io.FileOutputStream
import java.io.IOException
import java.io.InputStreamReader
import java.io.OutputStreamWriter
public class App {
public static void main(String[] args) throws FileNotFoundException, IOException {
try (
FileInputStream inputStream = new FileInputStream(new File("d:\\temp\\abc.txt"))
InputStreamReader streamReader = new InputStreamReader(inputStream)
BufferedReader reader = new BufferedReader(streamReader)
FileOutputStream outputStream = new FileOutputStream(new File("d:\\temp\\output.txt"))
OutputStreamWriter streamWriter = new OutputStreamWriter(outputStream)
BufferedWriter writer = new BufferedWriter(streamWriter)
) {
int count = 1
String line = null
while ((line = reader.readLine()) != null) {
writer.write(count++ + ": " + line)
writer.newLine()
}
}
System.out.println("done.")
}
}
import java.io.*public class FileExample{
public static void main(String args[])
{
try
{
char str[]=new char[20]
FileReader f1=new FileReader("a.txt")
FileWriter f2=new FileWriter("b.txt")
f1.read(str)
f2.write(str)
f2.close()
f1.close()
}
catch(Exception e)
{
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)