I need your suggestions and guidance in following task. I am using libdmtx which comes with a command line utility which reads the image files for ECC200 Data Matrix barcodes, reads their contents, and writes the decoded messages to standard output. I want to use this command line utility in my java program on linux platform. I amd using ubuntu linux. I have installed the libdmtx on my linux machine. and when I invoke the command
dmtxread -n /home/admin/ab.tif
on linux terminal it gives the decoded value of barcode in image immediately.
when I am going to invoke this command using my java program the code stuks in execution of the command and dotn gives output. it looks like the program is processing or got hang.
Following is my java code which invokes the following command
Please tell me friends where my code is going wrong.
I refered to following article but dint get any help
Please guide me friends! Thank you!
Here is the new code in which I used the ProcessBuilder Class this code also giving the same output as above code that is it hangs at the line Process process = pb.start();
Please guide me to solve this problem. Thanks You!