类 FileSaveUtil


  • public class FileSaveUtil
    extends java.lang.Object
    文件保存工具类
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void close()  
      void feed​(byte[] data, int type)
      feed数据
      void feed​(byte[] data, int length, int type)  
      void feedTypeCustom​(byte[] data)
      标记位其他类型的文件,无开头
      void feedTypeCustom​(byte[] pcm, int length)  
      void feedTypeIn​(byte[] data)
      标记位输入音频文件,以in_开头
      void feedTypeIn​(byte[] data, int length)  
      void feedTypeOut​(byte[] data)
      标记位输出音频文件,以out_开头
      void feedTypeOut​(byte[] data, int length)  
      void flush()  
      static java.lang.String getFileSuffix​(java.lang.String fileType)  
      void init​(java.lang.String path)  
      void init​(java.lang.String path, java.lang.String modelName)  
      java.lang.String prepare()  
      java.lang.String prepare​(java.lang.String name)
      此方法会根据当前时间和名字、模块初始化输入、输出音频的文件名,不会创建文件 在feed数据的时候,如果文件不存在会创建
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • TYPE_PCM_INPUT

        public static final int TYPE_PCM_INPUT
        另请参阅:
        常量字段值
      • TYPE_PCM_OUTPUT

        public static final int TYPE_PCM_OUTPUT
        另请参阅:
        常量字段值
      • TYPE_PCM_CUSTOM

        public static final int TYPE_PCM_CUSTOM
        另请参阅:
        常量字段值
      • FILE_TYPE_PCM

        public static final java.lang.String FILE_TYPE_PCM
        另请参阅:
        常量字段值
      • FILE_TYPE_TXT

        public static final java.lang.String FILE_TYPE_TXT
        另请参阅:
        常量字段值
    • 构造器详细资料

      • FileSaveUtil

        public FileSaveUtil​(java.lang.String fileType)
      • FileSaveUtil

        public FileSaveUtil()
    • 方法详细资料

      • init

        public void init​(java.lang.String path,
                         java.lang.String modelName)
        参数:
        path - 路径 如 /aispeech/vad
        modelName - 所属模块名 hotWord-VadKernel
      • init

        public void init​(java.lang.String path)
      • prepare

        public java.lang.String prepare()
      • prepare

        public java.lang.String prepare​(java.lang.String name)
        此方法会根据当前时间和名字、模块初始化输入、输出音频的文件名,不会创建文件 在feed数据的时候,如果文件不存在会创建
        参数:
        name -
        返回:
      • feedTypeIn

        public void feedTypeIn​(byte[] data)
        标记位输入音频文件,以in_开头
        参数:
        data -
      • feedTypeIn

        public void feedTypeIn​(byte[] data,
                               int length)
      • feedTypeOut

        public void feedTypeOut​(byte[] data)
        标记位输出音频文件,以out_开头
        参数:
        data -
      • feedTypeOut

        public void feedTypeOut​(byte[] data,
                                int length)
      • feedTypeCustom

        public void feedTypeCustom​(byte[] data)
        标记位其他类型的文件,无开头
        参数:
        data -
      • feedTypeCustom

        public void feedTypeCustom​(byte[] pcm,
                                   int length)
      • feed

        public void feed​(byte[] data,
                         int type)
        feed数据
        参数:
        data -
        type -
      • feed

        public void feed​(byte[] data,
                         int length,
                         int type)
      • close

        public void close()
      • flush

        public void flush()
      • getFileSuffix

        public static java.lang.String getFileSuffix​(java.lang.String fileType)