<?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 How to call and test Custom java code in talend in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/How-to-call-and-test-Custom-java-code-in-talend/m-p/2248915#M33615</link>
    <description>&lt;P&gt;Hi Everyone,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We would like to try following a custom java code using talend.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I stuck in following java code using java components. I am new to the component testing for java code&lt;/P&gt;
&lt;P&gt;Also, I would like to make sure below code tested well before to put in a routine section&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We tried&amp;nbsp;&lt;/P&gt;
&lt;P&gt;below post as well&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.talendbyexample.com/talend-tjavaflex-component-reference.html" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;https://www.talendbyexample.com/talend-tjavaflex-component-reference.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;it did not work for me&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is Input code&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Split file based on size&lt;/P&gt;
&lt;PRE&gt;   

&lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;import&lt;/STRONG&gt;&lt;/FONT&gt; java.io.FileInputStream;
&lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;import&lt;/STRONG&gt;&lt;/FONT&gt; java.io.FileOutputStream;

&lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;class&lt;/STRONG&gt;&lt;/FONT&gt; FileSplitter {

  &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;public&lt;/STRONG&gt;&lt;/FONT&gt; &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;static&lt;/STRONG&gt;&lt;/FONT&gt; &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;void&lt;/STRONG&gt;&lt;/FONT&gt; main(String args[]) &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;throws&lt;/STRONG&gt;&lt;/FONT&gt; Exception {
    FileInputStream fis = &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;new&lt;/STRONG&gt;&lt;/FONT&gt; FileInputStream(args[0]);
    &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/FONT&gt; size = 1024;
    &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;byte&lt;/STRONG&gt;&lt;/FONT&gt; buffer[] = &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;new&lt;/STRONG&gt;&lt;/FONT&gt; &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;byte&lt;/STRONG&gt;&lt;/FONT&gt;[size];

    &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/FONT&gt; count = 0;
    &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;while&lt;/STRONG&gt;&lt;/FONT&gt; (true) {
      &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/FONT&gt; i = fis.read(buffer, 0, size);
      &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/FONT&gt; (i == -1)
        &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;break&lt;/STRONG&gt;&lt;/FONT&gt;;

      String filename = args[1] + count;
      FileOutputStream fos = &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;new&lt;/STRONG&gt;&lt;/FONT&gt; FileOutputStream(filename);
      fos.write(buffer, 0, i);
      fos.flush();
      fos.close();

      ++count;
    }
  }
}

   
    
    
  &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any help would be much appreciated&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How to test above code in tJava /tJavaFlex&amp;nbsp; before putting into&amp;nbsp; routines. ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 01:58:50 GMT</pubDate>
    <dc:creator>gt0731</dc:creator>
    <dc:date>2024-11-16T01:58:50Z</dc:date>
    <item>
      <title>How to call and test Custom java code in talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-call-and-test-Custom-java-code-in-talend/m-p/2248915#M33615</link>
      <description>&lt;P&gt;Hi Everyone,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We would like to try following a custom java code using talend.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I stuck in following java code using java components. I am new to the component testing for java code&lt;/P&gt;
&lt;P&gt;Also, I would like to make sure below code tested well before to put in a routine section&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We tried&amp;nbsp;&lt;/P&gt;
&lt;P&gt;below post as well&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.talendbyexample.com/talend-tjavaflex-component-reference.html" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;https://www.talendbyexample.com/talend-tjavaflex-component-reference.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;it did not work for me&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is Input code&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Split file based on size&lt;/P&gt;
&lt;PRE&gt;   

&lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;import&lt;/STRONG&gt;&lt;/FONT&gt; java.io.FileInputStream;
&lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;import&lt;/STRONG&gt;&lt;/FONT&gt; java.io.FileOutputStream;

&lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;class&lt;/STRONG&gt;&lt;/FONT&gt; FileSplitter {

  &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;public&lt;/STRONG&gt;&lt;/FONT&gt; &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;static&lt;/STRONG&gt;&lt;/FONT&gt; &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;void&lt;/STRONG&gt;&lt;/FONT&gt; main(String args[]) &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;throws&lt;/STRONG&gt;&lt;/FONT&gt; Exception {
    FileInputStream fis = &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;new&lt;/STRONG&gt;&lt;/FONT&gt; FileInputStream(args[0]);
    &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/FONT&gt; size = 1024;
    &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;byte&lt;/STRONG&gt;&lt;/FONT&gt; buffer[] = &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;new&lt;/STRONG&gt;&lt;/FONT&gt; &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;byte&lt;/STRONG&gt;&lt;/FONT&gt;[size];

    &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/FONT&gt; count = 0;
    &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;while&lt;/STRONG&gt;&lt;/FONT&gt; (true) {
      &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/FONT&gt; i = fis.read(buffer, 0, size);
      &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/FONT&gt; (i == -1)
        &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;break&lt;/STRONG&gt;&lt;/FONT&gt;;

      String filename = args[1] + count;
      FileOutputStream fos = &lt;FONT color="#7f0055"&gt;&lt;STRONG&gt;new&lt;/STRONG&gt;&lt;/FONT&gt; FileOutputStream(filename);
      fos.write(buffer, 0, i);
      fos.flush();
      fos.close();

      ++count;
    }
  }
}

   
    
    
  &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any help would be much appreciated&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How to test above code in tJava /tJavaFlex&amp;nbsp; before putting into&amp;nbsp; routines. ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 01:58:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-call-and-test-Custom-java-code-in-talend/m-p/2248915#M33615</guid>
      <dc:creator>gt0731</dc:creator>
      <dc:date>2024-11-16T01:58:50Z</dc:date>
    </item>
  </channel>
</rss>

