Il contient une fonction ByteArrayFromFile, qui nécessite un chemin d'accès au fichier en tant que paramètre d'entrée et est utilisée pour lire un fichier et le convertir en un tableau d'octets.
package routines;public class MyRoutineDemo {
public static byte[] ByteArrayFromFile(String filepath) {
try{
java.io.File file=new java.io.File(filepath);
java.io.FileInputStream fis = new java.io.FileInputStream(file);
int fileLength = (int) file.length();
byte[] incoming_file_data = new byte[fileLength]; // allocate byte array of right size
fis.read(incoming_file_data, 0, fileLength ); // read into byte array
fis.close();
return incoming_file_data;
}catch(Exception err){
err.printStackTrace();return null;
}
}
}
Pour plus d'informations concernant la création de routines personnalisées, consultez le Guide d'utilisation du Studio Talend.