String to InputStream. How do I convert it?
I have a String object, and I want to create an InputStream object out of it. How should I do it? Thanks
InputStream is = new ByteArrayInputStream(string.getBytes());
Similar Messages
-
How can I convert an InputStream to a FileInputStream ???
How can I convert an InputStream to a FileInputStream ???
Thanks for you reply, however, I am still stuck.
I am trying to convert my application (which runs smoothly) to a signed applet. The following is the original (application) code:
private void loadConfig() {
String fileName = "resources/groupconfig";
File name = new File(fileName);
if(name.isFile()) {
try {
ObjectInputStream in = new ObjectInputStream(new FileInputStream(fileName));
pAndGConfig = (PAGroupsConfig)in.readObject();
in.close();
return;
} catch(ClassNotFoundException e) {
System.err.println("++ERROR: "+e);
} catch(IOException e) {
System.err.println("++ERROR: "+e);
System.out.println("Can't find file: " + fileName);
Because all code and resources now reside in a Jar file (for the signed applet), I must use the following line to access the resources:
InputStream is = this.getClass().getResourceAsStream(fileName);
I then need to convert the 'InputStream' to 'ObjectInputStream' or 'FileInputStream' so that I can work with it.
I would be very grateful if you could help shed some light on the matter - Cobram -
How can I convert an int to a string?
Hi
How can I convert an int to a string?
/ad87geaoHere is some the code:
public class GUI
extends Applet {
public GUI() {
lastValue = 5;
String temp = Integer.toString(lastValue);
System.out.println(temp);
showText(temp);
private void showText(final String text) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
tArea2.setText(text + "\n");
} -
How can I convert an ArrayList to a String[]
Hi,
How can I convert an ArrayList (only with strings) to a String[] ?
I've tried this :
public static String listToString(List l) {
StringBuffer sb = new StringBuffer();
Iterator iter = l.iterator();
while (iter.hasNext()) {
sb.append(iter.next().toString());
if (iter.hasNext()) {
sb.append(',');
return sb.toString();
But what I get is an array of xxxxx@435634 (for example).
Thanks a lot !Strings are Objects but not all Objects are Strings and at least one of the elements in your List is not a String.
-
How can I convert output data (string?) from GPIB-read to an 1D array?
Hello all,
I am reading a displayed waveform from my Tektronix Oscilloscope (TDS3032) via the GPIB Read VI. The format of the waveform data is: positive integer data-point representation with the most significant byte transferred first (2 bytes per data point).
The output data of GPIB-Read looks like a string(?) where the integer numbers and a sign like the euro-currency sign are seperated by spaces e.g. #5200004C3 4 4 4 4 3C3C3........ (C represents the euro-currency sign).
How can I convert this waveform data into a 1D/2D array of real double floatingpoint numbers (DBL) so I can handle the waveform data for data-analysis?
It would be very nice if someone know the solution for this.
t
hanksHi,
First of all, I'm assuming you are using LabVIEW.
The first you need to do is parse the string returned by the instrument. In this case you need to search for the known symbols in the string (like the euro sign) and chop the string to get the numeric strings. Here are some examples on parsing from www.ni.com:
Keyword Search: parsing
Once you parse the numeric strings you can use the "String/number conversion VIs" in the String pallette.
Hope this helps.
DiegoF.Message Edited by Molly K on 02-18-2005 11:01 PM -
How can I convert IF_IXML_DOCUMENT to STRING?
Hi guys,
is it possible to convert an XML document (type IF_IXML_DOCUMENT ) to string.
And how to do it?
Thanks in advace!
Regards,
LiyingHi Wang,
You can use these function modules
TEXT_CONVERT_XML_TO_SAP or
SDIXML_DOM_TO_XML Convert DOM (XML) into string of bytes that can be downloaded to PC or application server
or
SMUM_XML_PARSE (Parse XML docment into a table structure)
You can also refer to these:
SMUM_XML_CREATE (Create XML document from internal table)
SMUM_XML_CREATE_X (Create XSTRING xml doc)
Check this code, it converts an XML data into a string internal table.
REPORT Z_XML_TO_TABLE.
TYPE-POOLS: ixml.
TYPES: BEGIN OF t_xml_line,
data(256) TYPE x,
END OF t_xml_line.
DATA: l_ixml TYPE REF TO if_ixml,
l_streamfactory TYPE REF TO if_ixml_stream_factory,
l_parser TYPE REF TO if_ixml_parser,
l_istream TYPE REF TO if_ixml_istream,
l_document TYPE REF TO if_ixml_document,
l_node TYPE REF TO if_ixml_node,
l_xmldata TYPE string.
DATA: l_elem TYPE REF TO if_ixml_element,
l_root_node TYPE REF TO if_ixml_node,
l_next_node TYPE REF TO if_ixml_node,
l_name TYPE string,
l_iterator TYPE REF TO if_ixml_node_iterator.
DATA: l_xml_table TYPE TABLE OF t_xml_line,
l_xml_line TYPE t_xml_line,
l_xml_table_size TYPE i.
DATA: l_filename TYPE string.
PARAMETERS: pa_file TYPE char1024 DEFAULT 'c:\temp\orders_dtd.xml'.
Validation of XML file: Only DTD included in xml document is supported
PARAMETERS: pa_val TYPE char1 AS CHECKBOX.
START-OF-SELECTION.
Creating the main iXML factory
l_ixml = cl_ixml=>create( ).
Creating a stream factory
l_streamfactory = l_ixml->create_stream_factory( ).
PERFORM get_xml_table CHANGING l_xml_table_size l_xml_table.
wrap the table containing the file into a stream
l_istream = l_streamfactory->create_istream_itable( table =
l_xml_table
size =
l_xml_table_size ).
Creating a document
l_document = l_ixml->create_document( ).
Create a Parser
l_parser = l_ixml->create_parser( stream_factory = l_streamfactory
istream = l_istream
document = l_document ).
Validate a document
IF pa_val EQ 'X'.
l_parser->set_validating( mode = if_ixml_parser=>co_validate ).
ENDIF.
Parse the stream
IF l_parser->parse( ) NE 0.
IF l_parser->num_errors( ) NE 0.
DATA: parseerror TYPE REF TO if_ixml_parse_error,
str TYPE string,
i TYPE i,
count TYPE i,
index TYPE i.
count = l_parser->num_errors( ).
WRITE: count, ' parse errors have occured:'.
index = 0.
WHILE index < count.
parseerror = l_parser->get_error( index = index ).
i = parseerror->get_line( ).
WRITE: 'line: ', i.
i = parseerror->get_column( ).
WRITE: 'column: ', i.
str = parseerror->get_reason( ).
WRITE: str.
index = index + 1.
ENDWHILE.
ENDIF.
ENDIF.
Process the document
IF l_parser->is_dom_generating( ) EQ 'X'.
PERFORM process_dom USING l_document.
ENDIF.
*& Form get_xml_table
FORM get_xml_table CHANGING l_xml_table_size TYPE i
l_xml_table TYPE STANDARD TABLE.
Local variable declaration
DATA: l_len TYPE i,
l_len2 TYPE i,
l_tab TYPE tsfixml,
l_content TYPE string,
l_str1 TYPE string,
c_conv TYPE REF TO cl_abap_conv_in_ce,
l_itab TYPE TABLE OF string.
l_filename = pa_file.
upload a file from the client's workstation
CALL METHOD cl_gui_frontend_services=>gui_upload
EXPORTING
filename = l_filename
filetype = 'BIN'
IMPORTING
filelength = l_xml_table_size
CHANGING
data_tab = l_xml_table
EXCEPTIONS
OTHERS = 19.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
Writing the XML document to the screen
CLEAR l_str1.
LOOP AT l_xml_table INTO l_xml_line.
c_conv = cl_abap_conv_in_ce=>create( input = l_xml_line-data
replacement = space ).
c_conv->read( IMPORTING data = l_content len = l_len ).
CONCATENATE l_str1 l_content INTO l_str1.
ENDLOOP.
l_str1 = l_str1+0(l_xml_table_size).
SPLIT l_str1 AT cl_abap_char_utilities=>cr_lf INTO TABLE l_itab.
WRITE: /.
WRITE: /' XML File'.
WRITE: /.
LOOP AT l_itab INTO l_str1.
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>horizontal_tab
IN
l_str1 WITH space.
WRITE: / l_str1.
ENDLOOP.
WRITE: /.
ENDFORM. "get_xml_table
*& Form process_dom
FORM process_dom USING document TYPE REF TO if_ixml_document.
DATA: node TYPE REF TO if_ixml_node,
iterator TYPE REF TO if_ixml_node_iterator,
nodemap TYPE REF TO if_ixml_named_node_map,
attr TYPE REF TO if_ixml_node,
name TYPE string,
prefix TYPE string,
value TYPE string,
indent TYPE i,
count TYPE i,
index TYPE i.
node ?= document.
CHECK NOT node IS INITIAL.
ULINE.
WRITE: /.
WRITE: /' DOM-TREE'.
WRITE: /.
IF node IS INITIAL. EXIT. ENDIF.
create a node iterator
iterator = node->create_iterator( ).
get current node
node = iterator->get_next( ).
loop over all nodes
WHILE NOT node IS INITIAL.
indent = node->get_height( ) * 2.
indent = indent + 20.
CASE node->get_type( ).
WHEN if_ixml_node=>co_node_element.
element node
name = node->get_name( ).
nodemap = node->get_attributes( ).
WRITE: / 'ELEMENT :'.
WRITE: AT indent name COLOR COL_POSITIVE INVERSE.
IF NOT nodemap IS INITIAL.
attributes
count = nodemap->get_length( ).
DO count TIMES.
index = sy-index - 1.
attr = nodemap->get_item( index ).
name = attr->get_name( ).
prefix = attr->get_namespace_prefix( ).
value = attr->get_value( ).
WRITE: / 'ATTRIBUTE:'.
WRITE: AT indent name COLOR COL_HEADING INVERSE, '=',
value COLOR COL_TOTAL INVERSE.
ENDDO.
ENDIF.
WHEN if_ixml_node=>co_node_text OR
if_ixml_node=>co_node_cdata_section.
text node
value = node->get_value( ).
WRITE: / 'VALUE :'.
WRITE: AT indent value COLOR COL_GROUP INVERSE.
ENDCASE.
advance to next node
node = iterator->get_next( ).
ENDWHILE.
ENDFORM. "process_dom
Thanks,
Susmitha -
How do I convert an int to a String?
How do I convert an int to a String?
You can also use any of these methods if you need to get more complicated:
Integer.toString(int i)
Integer.toBinaryString(int i)
Integer.toHexString(int i)
Integer.toOctalString(int i)
Integer.toString(int i, int radix) -
How can I convert a String into an int?
I need to use command-line args. So I enter "java Main 123" and I want to use 123 not as a String but as an int.
How can I convert it into an int?
Thank You!!
SprocketExample method (you don't need to use a method unless you do this a lot)
private int stringTOInt (String aString)
int result = 0;
try
result = Integer.parseString(aString);
catch (Exception ex)
System.out.println ("Failed to convert string " + aString + " to int.");
return result;
} -
How can I convert string to the record store with multiple records in it?
Hi Everyone,
How can I convert the string to the record store, with multiple records? I mean I have a string like as below:
"SecA: [Y,Y,Y,N][good,good,bad,bad] SecB: [Y,Y,N][good,good,cant say] SecC: [Y,N][true,false]"
now I want to create a record store with three records in it for each i.e. SecA, SecB, SecC. So that I can retrieve them easily using enumerateRecord.
Please guide me and give me some links or suggestions to achieve the above thing.
Best RegardsHi,
I'd not use multiple records for this case. Managing more records needs more and redundant effort.
Just use single record. Create ByteArrayOutputStream->DataOutputStream and put multiple strings via writeUTF() (plus any other data like number of records at the beginning...), then save the byte array to the record...
It's easier, it's faster (runtime), it's better manageable...
Rada -
How can I convert the variable expression stored as string back to variable expression
How can I convert the variable expression stored as string back to variable expression?
I am storing the expression enterd in the TSExpresssionEditControl as simple string and want to convert back to expression since I want to get the data type of that expression.pritam,
I'm not sure what you're trying to do exactly. If you are trying to get the value of a variable and you only have the name of value in a string, then you can use Evaluate() to get its value. If you want the data type, my advise is to use the GetPropertyObject() API method and just pass in the loop up string. Then you'll have a handle to the data object and then proceed from there.
Regards,
Song D
Application Engineer
National Instrument
Regards,
Song Du
Systems Software
National Instruments R&D -
How do I convert a StringReader to an InputStream?
Hi:
I have a String, and I need an InputStream - how do I create a stream from a string? My first idea (which may be wrong) is to create a StringReader.
Thanks, ErikInputStream is = new ByteArrayInputStream("your string".getBytes("your desired character encoding"));The big question is - what character encoding do you desire? You can get the platform default encoding by using -
InputStream is = new ByteArrayInputStream("your string".getBytes());but this frequently is not what is required. If you don't really care then you can cover just about everything with "utf-8".
P.S. Your thread title and your thread content do not really match! -
How do I convert a string, and use a string as a property?
I have an array in the following format:
{ownsCar: 'true', ownsBike: 'true', ownsHouse: 'true'}
{ownsCar: 'false', ownsBike: 'true', ownsHouse: 'true'}
{ownsCar: 'true', ownsBike: 'false', ownsHouse: 'true'}
etc ............
And I need to test against each item e.g.
if...
myDataGrid[myItem].ownsCar == Object(myCheckbox).label
... then
if...
myDataGrid[myItem].ownsBike == Object(myCheckbox).label
... then
if...
myDataGrid[myItem].ownsHouse == Object(myCheckbox).label
... then
But I need to build my application where the property (e.g. "ownsCar", "ownsBike", "ownsHouse") is a variable such as:
if...
myDataGrid[myItem].myProperty == Object(myCheckbox).label
... then
I would like to loop through my Array, counting the number of items, and then use each item as a property.
How would I convert the string (e.g. "ownsCar") into a property "myProperty" ???
Many thanks in advance
ChrisThanks, but my problem is that I won't know what my property will be.
E.g. they could be...
{svnsdkvnsdklvnsdklv: 'true', seuAfnwfnw: 'true', asfwseionf: 'true', etc.................}
and there could be lots of them.
I need to have myObject[N], where N is a variable property for each of the items taken from a variable length array
so...
ownsCar is represented by myObject.[N]
ownsHouse is represented by myObject.[N+1]
ownsBike is represented by myObject.[N+2]
etc
(sorry, this is so difficult to explain when I dont know what the answer is) -
Hi
When I use spreadsheet string to array on a spreadsheet string, I get zeroes in between the numbers. The original string has a number, a tab, and another number and I want it convert to double precision format retaining the spreadsheet string format.
How can I do this?
Thank you.adrianT wrote:
Hi
Thanks for that.
But your method produces just one column of data. I need two.
Thank you.
When I use the vi on the data you provided, I get two columns. You can see that by yourself on the attached vi, where I have saved the calculated results as default values (there is an additionnal modification to read directly a file). Are you making tests on different sets of data ? Could you give me an example of what's returned by my vi. Or are you using a modified version of my vi ? In this last case, could you post it ?
CC
Chilly Charly (aka CC)
E-List Master - Kudos glutton - Press the yellow button on the left...
Attachments:
Clean text 3.vi 45 KB -
CS3/CS4/CS5 Win/Mac: How can I convert a Windows string to mac?
Hi
I have a Windows coded string. I like to convert this string into a Macintosh string. This means several characters are changed, e.g. ä, ö or ü.
Is there a method in the Indesign SDK?
How can I convert a windows string into a macintosh string and back?
Thanks
HansI don't think this should work that way. If this string is in resource file, use UTF-8 encoding and make PMString do its job. use kResourceUTF8Encoded in StringTable:
resource StringTable (kSDKDefStringsResourceID + index_enUS)
k_enUS, // Locale Id
kResourceUTF8Encoded, // Character encoding converter (irp) I made this WinToMac as we have a bias to generate on Win...
// ----- Menu strings
kWFPCompanyKey, kWFPCompanyValue,
kWFPAboutMenuKey, kWFPPluginName "[US]...",
kWFPPluginsMenuKey, kWFPPluginName "[US]",
kWFPDialogMenuItemKey, "Show dialog[US]",
kSDKDefAboutThisPlugInMenuKey, kSDKDefAboutThisPlugInMenuValue_enUS,
// ----- Command strings
// ----- Window strings
// ----- Panel/dialog strings
kWFPDialogTitleKey, kWFPPluginName "[US]",
kWFP_Tuna_Key, "Tuna",
kWFP_Salmon_Key, "Salmon",
kWFP_Bonito_Key, "Bonito",
kWFP_Yellowtail_Key, "Yellowtail",
kWFP_Currency_Key, "$",
// ----- Misc strings
kWFPAboutBoxStringKey, kWFPPluginName " [US], version " kWFPVersion " by " kWFPAuthor "\n\n" kSDKDefCopyrightStandardValue "\n\n" kSDKDefPartnersStandardValue_enUS,
Message was edited by: Maciej Przepióra -
How do I convert a String to a DateTime in SQL ??
I have retreived the current date and time and place into String data type. but my table colmun is in datetime data type.
How do I convert ??
Thanks in advance.I have retreived the current date and time and place
into String data type. but my table colmun is in
datetime data type.
take a look at the SimpleDateFormat class...
http://java.sun.com/j2se/1.3/docs/api/java/text/SimpleDateFormat.html
basically something like this...
SimpleDateFormat sdf = new SimpleDateFormat();
java.util.Date dt = sdf.parse(dateAsString);
java.sql.Timestamp ts= new java.sql.Timestamp(dt.getTime());anyway it can handle different formats and i believe you can create your own if you need to.
ps this question would have been better posted in the JDBC forum. -
How do I convert visa resource name into string?
Could please anybody help? I have an ergent need. How do I convert visa resource name into string?
Thank you in advance.Most times you do not need to convert it. Just wire it stright into what ever string input.
See "Format Into Srting" or "Type Cast" functions
Omar
Maybe you are looking for
-
What causes itunes application to stop at loading store?
I'm using Win7 with IE8 (32 & 64 Bit). When I launch the iTunes Application all is well. I can go to "View my Apple ID" (which I thnik is in the Apple Store). But when I try to go to the Store, I get the following message. "iTunes has stopped. Window
-
Replacing the root node in a DefaultTreeModel
how do i do it? i have added all my listeners to the tree and would simply like to replace the root in the model but it is not working? can anyone tell me how? .. i have everything set up and working but when i try to replace the DefaultMutableTreeNo
-
How to resize in iphoto?, how to resize in iphoto?
would like to send lots of photo in email, but friend always complaint the file too hugh.. how to resizef it before sending..please advice!
-
Register essbase to shared service in different box
hi all, i try to install essbase in diferent machine than the other hyperion application (shared service, planning). does anyone know how to register essbase to the shared service? rgrds, tyo
-
How to free space from icloud?