У меня есть 2 файла, один new.txt, а второй template.txt, мне нужно поместить new.txt в 6-ю строку template.txt, и я не понимаю, как это сделать. давайте покажем вам, что у меня уже есть!
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
File dir = new File(".");
String source = dir.getCanonicalPath() + File.separator + "new.txt";
String dest = dir.getCanonicalPath() + File.separator + "template.txt";
File fin = new File(source);
FileInputStream fis = new FileInputStream(fin);
BufferedReader in = new BufferedReader(new InputStreamReader(fis));
FileWriter fstream = new FileWriter(dest,true);
BufferedWriter out = new BufferedWriter(fstream);
String aLine = null;
while((aLine = in.readLine()) != null){
out.write(aLine);
out.newLine();
}
in.close();
out.close();
}
}
inserted
после строки 6? Не дописано? В этом случае вам нужно будет открыть оба файла и записать в новый файл. - person Scary Wombat   schedule 15.08.2019file.readLine
доList<String> listOne
, затем пройдитесь по этому списку, скопируйте все отlistOne
доList<String> listTwo
, но в это время, когда вы достигнете индекса 5 (шестая строка файла), добавьте то, что вам нужно, из второго файла доlistTwo
и после этого продолжите копирование сlistOne
поlistTwo
- person noname   schedule 15.08.2019