StructureToJC4XL

User aed4f53879

22-10-2013 22:23:49

I'm trying to port a java program to.NET.   The docs are clear, I found the .dll I nedd,  but I'm not sure how to use the constructor StructureToJC4XL(java.io.OutputStream) in .NET.  How do I get a
java.io.OutputStream object in .NET.

Here's a snip of my working java code:<


ByteArrayOutputStream out = new ByteArrayOutputStream();
StructureToJC4XL sheet = new StructureToJC4XL(out);



TJ

ChemAxon bd13b5bd77

23-10-2013 07:35:14

From .NET please use this API:


http://www.chemaxon.com/jchem4excel/developerguide/


http://www.chemaxon.com/jchem4excel/developerguide/io_api.html

ChemAxon eb65a25631

24-10-2013 08:29:20

If you insist on using java API:


OutputStream is an abstract class,  for example, for file operations you would use a java.io.FileOutputStream instance here, which inherits from OutputStream.


The rest you can find in the JDK APIDoc.


 


Regards,


Andras

User aed4f53879

24-10-2013 19:46:06

Yes, OutputStream is an abstract class.  That is why I used ByteArrayOutputStream in my working java code.


I am trying to convert this to C#.NET and do not know what C# type to use that will allow me to instantiate StructureToJC4XL.


 


TJ

ChemAxon eb65a25631

25-10-2013 11:51:08

Ok, I see.


You cannot use the StructureToJC4XL class (or any java classes converted from Java) without the whole IKVM infrastructure in .NET.


I suggest what Viktor wrote, to rewrite the code based on out pure .NET API (see links below).


Regards,


Andras