<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using tJava for rename of current filename in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254162#M37257</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; In first step, you are using&amp;nbsp;&lt;SPAN&gt;tFileList_1_CURRENT_FILE but in later step you are using&amp;nbsp;tFileList_5_CURRENT_FILE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Could you please print and see the value in the variables to make sure that it is havign right values?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Warm Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Nikhil Thampi&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 11 Oct 2018 07:22:56 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2018-10-11T07:22:56Z</dc:date>
    <item>
      <title>Using tJava for rename of current filename</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254160#M37255</link>
      <description>&lt;P&gt;For one Talend job, I use the tJava component to replace the name of the current file&lt;/P&gt;
&lt;P&gt;Code:&lt;/P&gt;
&lt;P&gt;String currentFileName = ((String)globalMap.get("tFileList_1_CURRENT_FILE"));&lt;/P&gt;
&lt;P&gt;String newCurrentFileName = &lt;STRONG&gt;null&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;String pattern = ((String)globalMap.get("Stichtag"));&lt;/P&gt;
&lt;P&gt;String replacement = "20181010";&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;if&lt;/STRONG&gt; (currentFileName.contains(pattern)){&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newCurrentFileName = currentFileName.replaceAll(pattern, replacement);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; globalMap.put(((String)globalMap.get("tFileList_5_CURRENT_FILE")), newCurrentFileName);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;But if I’ll execute this Job I get an exception:&lt;/P&gt;
&lt;P&gt;Exception in component tJava_3&lt;/P&gt;
&lt;P&gt;java.lang.NullPointerException&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Do you have any ideas, what is wrong?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thanks in advance&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Oct 2018 06:24:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254160#M37255</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-11T06:24:50Z</dc:date>
    </item>
    <item>
      <title>Re: Using tJava for rename of current filename</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254161#M37256</link>
      <description>tJava component is executed before other components for the same subjob. So, depending on your job design (not shared) à npe exception may occurs.&lt;BR /&gt;May be tFileCopy should be enough for your case.</description>
      <pubDate>Thu, 11 Oct 2018 07:20:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254161#M37256</guid>
      <dc:creator>TRF</dc:creator>
      <dc:date>2018-10-11T07:20:13Z</dc:date>
    </item>
    <item>
      <title>Re: Using tJava for rename of current filename</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254162#M37257</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; In first step, you are using&amp;nbsp;&lt;SPAN&gt;tFileList_1_CURRENT_FILE but in later step you are using&amp;nbsp;tFileList_5_CURRENT_FILE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Could you please print and see the value in the variables to make sure that it is havign right values?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Warm Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Nikhil Thampi&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Oct 2018 07:22:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254162#M37257</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-11T07:22:56Z</dc:date>
    </item>
    <item>
      <title>Re: Using tJava for rename of current filename</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254163#M37258</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;yes, you are right. It was written by mistake. Now it works fine.&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Oct 2018 08:12:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254163#M37258</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-11T08:12:21Z</dc:date>
    </item>
    <item>
      <title>Re: Using tJava for rename of current filename</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254164#M37259</link>
      <description>&lt;P&gt;That is good news &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you please mark the topic as resolved so that it will help our Talend community members?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Warm Regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Nikhil Thampi&lt;/P&gt;</description>
      <pubDate>Thu, 11 Oct 2018 08:22:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Using-tJava-for-rename-of-current-filename/m-p/2254164#M37259</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-11T08:22:13Z</dc:date>
    </item>
  </channel>
</rss>

