尝试将SRT文件转化为VTT文件时转换不成功且无报错信息

问题
尝试将SRT文件转化为VTT文件时,用到的方法是:
http://t.csdn.cn/ymBIr
但是文件可以成功生成,但是生成的VTT文件和传进去的SRT文件内容一样

事故代码




//      将文件保存到finalPath指定的文件中
            String finalPath =realPath+File.separator +filename ;
            File file1 = new File(finalPath);
//      将字幕文件读到字节数组中
            InputStream inputStream = multipartFile.getInputStream();
            byte[] bytes = multipartFile.getBytes();
            inputStream.read(bytes);

            inputStream.close();
//            将读到的内容写到文件中
            FileOutputStream fileOutputStream = new FileOutputStream(file1);
            fileOutputStream.write(bytes);
            //关闭输入输出流
            fileOutputStream.close();

            //将srt文件转化为vtt文件
            if(finalPath.substring(finalPath.lastIndexOf(".")).equals(".srt")){

                String finalPath1 = finalPath.replace(".srt", ".vtt");
                File file2 = new File(finalPath1);

                CaptionTransformUtil.srt2vtt(file1,file2, Charset.forName("UTF-8"),ByteOrderMark.UTF_8);

//                boolean delete = file1.delete();
                multipartFile.transferTo(file2);

            } else {
                multipartFile.transferTo(file1);
            }


里面用到的关键代码srt2vtt(),方法测试过有效果,就是在上面链接提供的方法,很疑惑的就是调试的时候明明可以进入到方法内部,流程都是正常,运行没有报错,但是生成的VTT却和传进去的SRT内容一样

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^