Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

I wrote the following code to create temp.txt in the stored directory But some file with a diff name(aW5kZXgxLnR4dA%3D%3D) gets created. Does someone know how to specify the name of the output fileThis is the main wiki page for Commons Transaction.

Wiki Markup
        Logger logger = Logger.getLogger("d:\\Raj\\test.log");
        [LoggerFacade] loggerFacade = new [Log4jLogger](logger);
        [FileResourceManager] fileResourceManager = 
               new [FileResourceManager]("D:\\Raj\\stored", "D:\\Raj\\working", true, loggerFacade );
        fileResourceManager.start();
        String txId = fileResourceManager.generatedUniqueTxId();
        System.out.println("Working Directory : " + fileResourceManager.getWorkDir());
        System.out.println("Store Directory : " + fileResourceManager.getStoreDir());
        System.out.println("Transaction Identifier : " + txId);
        fileResourceManager.startTransaction(txId);
        [FileInputStream] fis = new [FileInputStream]("D:\\Raj\\stored\\index.txt");
        byte\[\] bt1 = new byte\[100\];
        fis.read(bt1);
        fis.close();
        [OutputStream] os = fileResourceManager.writeResource(txId, "temp.txt");
        os.write(bt1);
        fileResourceManager.commitTransaction(txId);
Answer: You just need to disable urlEncoding: new FileResourceManager("D:\\Raj
stored", "D:\\Raj
working", false, loggerFacade );
"transaction faq"\]

Wiki Markup
\["Brainstorm 2.0"\]