Первый текстовый файл A.txt
;Объединение двух текстовых файлов по строкам с использованием java
asdfghjklqw12345 qwe3456789
asdfghjklqw12345 qwe3456789
Второй текстовый файл B.txt
;
Запись 1: Отклонено - Ошибка на таблице AUTHORIZATION_TBL, столбец AUTH_DATE.ORA-01843: недействительный месяц | | Запись 2: Отклонено - Ошибка в таблице AUTHORIZATION_TBL, столбец AUTH_DATE.ORA-01843: недействительный месяц |
Третий текстовый файл C.txt
;
asdfghjklqw12345 qwe3456789 Запись 1: Отклонено - Ошибка на таблице AUTHORIZATION_TBL, столбец AUTH_DATE.ORA-01843: недействительный месяц |
asdfghjklqw12345 qwe3456789 | Запись 2: отклонено - ошибка на таблице AUTHORIZATION_TBL, столбец AUTH_DATE.ORA-01843: недействительный месяц |
для описанных выше ситуаций, когда я хочу, чтобы объединить две строки из двух различных текстовых файлов в один код line.My ниже
List<FileInputStream> inputs = new ArrayList<FileInputStream>();
File file1 = new File("C:/Users/dell/Desktop/Test/input1.txt");
File file2 = new File("C:/Users/dell/Desktop/Test/Test.txt");
FileInputStream fis1;
FileInputStream fis2;
try {
fis1 = new FileInputStream(file1);
fis2= new FileInputStream(file2);
inputs.add(fis1);
inputs.add(fis2);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int total = (int) (file1.length() + file2.length());
System.out.println("total length is " + total);
SequenceInputStream sis = new SequenceInputStream(Collections.enumeration(inputs));
try {
System.out.println("SequenceInputStream.available() = "+ sis.available());
byte[] merge = new byte[total];
int soFar = 0;
do {
soFar += sis.read(merge,total - soFar, soFar);
} while (soFar != total);
DataOutputStream dos = new DataOutputStream(new FileOutputStream("C:/Users/dell/Desktop/Test/C.txt"));
soFar = 0;
dos.write(merge, 0, merge.length);
dos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
То, что вы пытаетесь сделать? –
вы что-то пробовали? если да, пожалуйста, покажи нам! – clamp
И что вы пытались достичь? – Kayz