File file1 = new File(nonXmlFilePath);//nonXmlFilePath:- e.g. C:\\Migration\\CDM\\321YZ9B_04DWTBPR9000B1Q\\321YZ9B_04DWTBPR9000B1V.txt
byte b = FileUtils.readFileToByteArray(file1);
ByteArrayInputStream input = new ByteArrayInputStream(b);
String mimetype ="application/octet-stream";
contentStream = session.getObjectFactory().createContentStream(nonXmlFileName,b.length,mimetype,input);
fold.createDocument(newDocumentProps, contentStream, VersioningState.MAJOR);//fold is an Folder object
Now with that above given code the file with special characters like Spanish character are not interpreting correctly. instead character it's writing ?. the string which is actually in the file is:- Lexmark Relatório Mensal_Fevereiro 2015.
Apart from that the upload is not taking place for all files, some random files are not getting uploaded and throwing error:-
CmisStorageException: Expected XXXXXX bytes but retrieved 0 bytes!
Please help in this regards.