У меня странная проблема с файлами.
Я намереваюсь изменить время файла .srt
, но запись нового файла кажется странной задачей.
Вот Пример кода, который я написал:
import java.io.*;
import java.nio.charset.Charset;
public class ReaderWriter {
public static void main(String[] args) throws IOException {
InputStream inputStream = new FileInputStream("D:\\E\\Movies\\English\\1960's\\TheApartment1960.srt");
Reader reader = new InputStreamReader(inputStream,
Charset.forName("UTF-8"));
OutputStream outputStream = new FileOutputStream("output.srt");
Writer writer = new OutputStreamWriter(outputStream,
Charset.forName("UTF-8"));
int data = reader.read();
while (data != -1) {
char theChar = (char) data;
writer.write(theChar);
data = reader.read();
}
reader.close();
writer.close();
}
}
Это изображение из исходного файла:
Однако полученный файл выглядит так:
Я много искал решение, но тщетно. Любая помощь, пожалуйста.