Parsing a string in java
In my program, I have to read in a string, and parse it into different words. For example, if I read in the line, "this is a sentence", I need to be able to split this string into "this" "is" "a" "senence" (four new strings). How can I do this?
You could use a SttringTokenizer
is really simple
StringTokenizer s = new StringTokenizer( "this is a test" );
while( s.hasMoreTokens() ){
System.out.println( s.nextToken() );
}
Similar Messages
-
Can you parse a string in java?
String input = JOptionPane.showInputDialog ("Please
enter a String");
String x = new String(input);
String test[] = {x};
for (int k = 0; k < test.length; k++)
System.out.println(test[k]);works. Simple really...thanksThis is completely different from what you previously said you wanted to do. What's the point of putting a String into a one-element String array? -
Hi,
I need to parse,in CVP 7.0(1), the BAAccountNumber variable passed by the ICM dialer. Is there a built-in java class or other function that would help me do this?
Our BAAccountNumber variable looks something like this: 321|XXX12345678|1901|M. In IP IVR I use the "Get ICM Data" object to read the BAAccountNumber variable from ICM and then I use the "token index" feature to parse the variable (picture below).
Alternately, IP IVR also has a Java class that allows me to do this; the class is "java.lang.String" and the method is "public int indexOf(String,int)"
Is there something equivalent in CVP 7.0(1)?
thanksThanks again for your help. This is what I ended up doing:
This configurable action element takes a string seperated by two "|" (123|123456789|12)
and returns 3 string variables.
you can add more output variables by adding to the Setting array below.
// These classes are used by custom configurable elements.
import com.audium.server.session.ActionElementData;
import com.audium.server.voiceElement.ActionElementBase;
import com.audium.server.voiceElement.ElementData;
import com.audium.server.voiceElement.ElementException;
import com.audium.server.voiceElement.ElementInterface;
import com.audium.server.voiceElement.Setting;
import com.audium.server.xml.ActionElementConfig;
public class SOMENAMEHERE extends ActionElementBase implements ElementInterface
* This method is run when the action is visited. From the ActionElementData
* object, the configuration can be obtained.
public void doAction(String name, ActionElementData actionData) throws ElementException
try {
// Get the configuration
ActionElementConfig config = actionData.getActionElementConfig();
//now retrieve each setting value using its 'real' name as defined in the getSettings method above
//each setting is returned as a String type, but can be converted.
String input = config.getSettingValue("input",actionData);
String resultType = config.getSettingValue("resultType",actionData);
String resultEntityID = config.getSettingValue("resultEntityID",actionData);
String resultMemberID = config.getSettingValue("resultMemberID",actionData);
String resultTFNType = config.getSettingValue("resultTFNType",actionData);
//get the substring
//String sub = input.substring(startPos,startPos+numChars);
String[] BAAcctresults = input.split("\\|");
//Now store the substring into either Element or Session data as requested
//and store it into the variable name requested by the Studio developer
if(resultType.equals("Element")){
actionData.setElementData(resultEntityID,BAAcctresults[0]);
actionData.setElementData(resultMemberID,BAAcctresults[1]);
actionData.setElementData(resultTFNType,BAAcctresults[2]);
} else {
actionData.setSessionData(resultEntityID,BAAcctresults[0]);
actionData.setSessionData(resultMemberID,BAAcctresults[1]);
actionData.setSessionData(resultTFNType,BAAcctresults[2]);
actionData.setElementData("status","success");
} catch (Exception e) {
//If anything goes wrong, create Element data 'status' with the value 'failure'
//and return an empty string into the variable requested by the caller
e.printStackTrace();
actionData.setElementData("status","failure");
public String getElementName()
return "MEDDOC PARSER";
public String getDisplayFolderName()
return "SSC Custom";
public String getDescription()
return "This class breaks down the BAAccountNumber";
public Setting[] getSettings() throws ElementException
//You must define the number of settings here
Setting[] settingArray = new Setting[5];
//each setting must specify: real name, display name, description,
//is it required?, can it only appear once?, does it allow substitution?,
//and the type of entry allowed
settingArray[0] = new Setting("input", "Original String",
"This is the string from which to grab a substring.",
true, // It is required
true, // It appears only once
true, // It allows substitution
Setting.STRING);
settingArray[1] = new Setting("resultType", "Result Type",
"Choose where to store result \n" +
"into Element or Session data",
true, // It is required
true, // It appears only once
false, // It does NOT allow substitution
new String[]{"Element","Session"});//pull-down menu
settingArray[1].setDefaultValue("Session");
settingArray[2] = new Setting("resultEntityID", "EntityID",
"Name of variable to hold the result.",
true, // It is required
true, // It appears only once
true, // It allows substitution
Setting.STRING);
settingArray[2].setDefaultValue("EntityID");
settingArray[3] = new Setting("resultMemberID", "MemberID",
"Name of variable to hold the result.",
true, // It is required
true, // It appears only once
true, // It allows substitution
Setting.STRING);
settingArray[3].setDefaultValue("MemberID");
settingArray[4] = new Setting("resultTFNType", "TFNType",
"Name of variable to hold the result.",
true, // It is required
true, // It appears only once
true, // It allows substitution
Setting.STRING);
settingArray[4].setDefaultValue("TFNType");
return settingArray;
public ElementData[] getElementData() throws ElementException
return null; -
Use Window's scriptcontrol eval to parse JScript response from Java Server
I've been asked to create a program to send and receive data to our Java Server. I've never worked with Java or even HTML before but there is some working code written in VB that I've been working from to get me started. I have successfully made connection to the server using IWinHttpRequest which returns a parse-able string. In the VB code they used MSScriptControl.IScriptControl to parse the returned string into an object that they could query for different parameters like 'returnStatus' and 'returnType'. This seems like a great advantage over parsing the string in LabVIEW. However, the return of this functions is a variant that seems to be just an 'object'. I am not very familiar with LVOOP or OOP in general and so I have no idea what to do with this 'object'. I've tried creating a LVObject that contained a control for all the parameters in the return string, then take the variant from the scriptcontrol and Type Set it as my LVObject and remove the parameters through the Object's cluster. But that didn't seem to work. I would like to know if this possible or should I give up and just go with the long yet sure way.
I am using LabVIEW 8.5.1 on an XP machine. I think this would be easier if I had 8.6 or 2009 but alas I don't.
Attached is my trial VI
Attachments:
JSONProxy.vi 32 KBPeter, Thanks for your reply. The problem is I am not creating the object, Window's ScriptControl 'eval' function (an ActiveX Invoke Node) is returning the object as a variant. I understand the general concepts of OOP which is why I think I know what the object is 'composed' of but I don't know how to get the individual parts of the object into a form I can work with within LabVIEW. Since I do think I know what data is in the object, I tried to type case the variant as a LV Object who's cluster contained a control for each piece of data with the label of the control being the name of a part of the object but it didn't seem to work.
For example, if the string returned from WinHttpRequest was {"returnType":"True","returnStatus":"StringArray"} and I sent this throught the 'eval' function, the returned object would have 2 parameter: a string labeled "returnType" having a value of "True" and another string labeled "returnStatus" having a value of "StringArray". I tried creating a LV Object that had two string controls labled "returnType" and "returnStatus" in it's cluster. I then created a constant of this LV Object and type cast the variant using this constant then tried to read one of the strings within the LV Object. The result was the default value of an empty string.
I think this should be the way to accomplish my goal but either I'm wrong or there is some nuance that I am missing.
Thanks for any insight provided.
Tessa -
Parsing a string using StringTokenizer
Hi,
I want to parse a string such as
String input = ab{cd}:"abc""de"{
and the extracted tokens should be as follows
ab
cd
"abc""de"
As a result, I used the StringTokenizer class with deilmeter {,},:
StringTokenizer tokenizer = new StringTokenizer(input,"{}:", true);
In this was, I can separate the tokens and also can get the delimeters. The problem is I don't know how to parse the string that has double quote on it. If a single quote " is taken as a delimeter then
", abc, ",", de," all of them will be taken as a separate token. My intention is to get the whole string inside the double quote as a token including the quotes on it. Moreover, if there is any escape character "", it should be also included in the token. Help please.
ThanksA bit of a "sticky tape"-solution...
import java.util.StringTokenizer;
public class Test {
public static void main(String[] args) {
String input = "ab{cd}:\"abc\"\"de\"";
StringTokenizer st = new StringTokenizer(input, "{}:", true);
while(st.hasMoreTokens()) {
String token = st.nextToken();
if(token.startsWith("\"") && token.endsWith("\"")) {
token = token.substring(1,token.length()-1);
System.out.println(token);
} -
How to Parse a string into an XML DOM ?
Hi,
I want to parse a String into an XML DOM. Not able to locate any parser which supports that. Any pointers to this?Download Xerces from xml.apache.org. Place the relevant JAR's on your classpath. Here is sample code to get a DOM document reference.
- Saish
public final class DomParser extends Object {
// Class Variables //
private static final DocumentBuilder builder;
private static final String JAXP_SCHEMA_LANGUAGE =
"http://java.sun.com/xml/jaxp/properties/schemaLanguage";
/** W3C schema definitions */
private static final String W3C_XML_SCHEMA =
"http://www.w3.org/2001/XMLSchema";
// Constructors //
static {
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
factory.setValidating(true);
factory.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
builder = factory.newDocumentBuilder();
builder.setErrorHandler(new ErrorHandler() {
public void warning(SAXParseException e) throws SAXException {
System.err.println("[warning] "+e.getMessage());
public void error(SAXParseException e) throws SAXException {
System.err.println("[error] "+e.getMessage());
public void fatalError(SAXParseException e) throws SAXException {
System.err.println("[fatal error] "+e.getMessage());
throw new XmlParsingError("Fatal validation error", e);
catch (ParserConfigurationException fatal) {
throw new ConfigurationError("Unable to create XML DOM document parser", fatal);
catch (FactoryConfigurationError fatal) {
throw new ConfigurationError("Unable to create XML DOM document factory", fatal);
private DomParser() {
super();
// Public Methods //
public static final Document newDocument() {
return builder.newDocument();
public static final Document parseDocument(final InputStream in) {
try {
return builder.parse(in);
catch (SAXException e) {
throw new XmlParsingError("SAX exception during parsing. Document is not well-formed or contains " +
"illegal characters", e);
catch (IOException e) {
throw new XmlParsingError("Encountered I/O exception during parsing", e);
}- Saish -
Parsing formatted String to Int
How can I parse formatted string to Integer ?
I have a formated string like this $900,000 and I need to convert it to 900000 so I could do calculations with it.
I tried something like this
NumberFormat nf = NumberFormat.getIntegerInstance(request.getLocale());
ttlMargin=nf.parse(screenVal);I got this exception
"java.lang.NumberFormatException: For input string: "$1,050,000""I am working on the JSP file that provides
margins,sales etc. I am reading this data off the
screen where it is beeing displayed according to the
accounting practices.
That's why I get it as a formatted string and why I
am trying covert that string to the numberScreen-scraping is a problematic, bad design. It sounds like what you really want is to call a web service which returns its results as data that a program can understand (XML, for example), not HTML (which is meant more for humans to read). I know, you probably can't change the design at this point... just food for thought. In the meantime, you'll probably have to manually parse those strings yourself by stripping out the '$' and ',' characters and then use parseInt on the result. -
How to parse a string containing xml data
Hi,
Is it possible to parse a string containing xml data into a array list?
my string contains xml data as <blood_group>
<choice id ='1' value='A +ve'/>
<choice id ='2' value='B +ve'/>
<choice id ='3' value='O +ve'/>
</blood_group>how can i get "value" into array list?There are lot of Java XML parsing API's available, e.g. JAXP, DOM4J, JXPath, etc.
Of course you can also write it yourself. Look which methods the String API offers you, e.g. substring and *indexOf. -
Hi
Can anyone help me I am trying to parse a xml file that is in a StringBuffer and not a file.
Any suggestions would be great.
Thanks ;>You can create a StringReader object from your StringBuffer. Once you have a StringReader object, you can create an InputSource object. Then, you can parse the InputSource with a DocumentBuilder object. I enclosed the code to illustrate. The method printXml is only used to check that the XML string is properly parsed and retrieved.
import java.io.IOException;
import java.io.StringReader;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.FactoryConfigurationError;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
public class Parsing
public static void main(String[] args)
StringBuffer yourStringBuffer = new StringBuffer("<message>"
+"<header>This is the message's header</header>"
+ "<body>This is the message's body</body>"
+ "</message>");
try {
DocumentBuilderFactory docBuilderFactory = new org.apache.crimson.jaxp.DocumentBuilderFactoryImpl();
//throws ParserConfigurationException
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
StringReader strReader = new StringReader(yourStringBuffer.toString());
//throws SAXException, IOException, IllegalArgumentException
Document doc = docBuilder.parse(new InputSource(strReader));
System.out.println(printXml(doc)); //check if the XML can be retreived, i.e. it has been parsed successfully
catch(ParserConfigurationException ex) {
ex.printStackTrace();
catch(SAXException ex) {
ex.printStackTrace();
catch(IOException ex) {
ex.printStackTrace();
catch(IllegalArgumentException ex) {
ex.printStackTrace();
//Convenient method to print a Document object.
public static String printXml(Document xmlDoc)
StringBuffer xml = new StringBuffer("************ Xml Document *************");
print(xmlDoc,xml);
return xml.toString();
protected static void print(Node node, StringBuffer strXml)
int type;
String elementName;
Node childNode;
NamedNodeMap attrs;
Attr attrib;
NodeList childNodes;
strXml.append(System.getProperty("line.separator"));
if(node == null)
return;
type = node.getNodeType();
switch (type) {
case Node.DOCUMENT_NODE: {
print(((Document)node).getDocumentElement(),strXml); //recursive call to browse the tree
break;
case Node.ELEMENT_NODE: {
elementName = node.getNodeName();
strXml.append("<" + elementName);
attrs = node.getAttributes();
if(attrs == null)
strXml.append(">");
else {
for(int i = 0; i < attrs.getLength(); i++) {
attrib = (Attr) attrs.item(i);
strXml.append(" " + attrib.getName() + "=\"" + attrib.getValue() + "\"");
strXml.append(">");
childNodes = node.getChildNodes();
if(childNodes == null) return;
for (int i = 0; i < childNodes.getLength(); i++) {
childNode = childNodes.item(i);
if(childNode.getNodeType() == Node.TEXT_NODE)
strXml.append(childNode.getNodeValue());
else
print(childNode,strXml);
strXml.append(System.getProperty("line.separator"));
strXml.append("</" + elementName + ">");
}Hope this helps. -
Why returning string from java stored function failed ? HELP ME, PLEASE
Hi everybody,
I created java stored function: it's doing http post, parsing xml from http reply, and returning string result.
Sometimes, it doesn't return any value. What can be a reason ?
The high level procedure, has following form:
class SBE {
public static String call(String arg0) {
SBE sbe=new SBE("d:\\oracle\\ora81\\network\\log\\SBE.log");
String result=SBEParser.go(sbe.sendRequest(arg0, ""), sbe.logger);
sbe.logger.log(result);
sbe.logger.log("Finish SBE intetraction");
return result;
PLSQL wrapper has a simple form:
create or replace package PG_SBE as
function CALL(arg0 in varchar2) return varchar2;
end;
create or replace package body PG_SBE as
function CALL(arg0 varchar2) return varchar2 as language java name 'SBE.call(java.lang.String) return java.lang.String';
end;
In log file ("d:\\oracle\\ora81\\network\\log\\SBE.log"), I can find message :
"Finish SBE intetraction"
but query:
select pg_sbe.call("any argument") from dual;
doesn't finish.
What can be a reason ? What can I do to trace stage of convertion java string to varchar ?
Please help me...
Best regards
Marek<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Stefan Fdgersten ([email protected]):
Maybe your call is wrong... Shouldn't there be a "?" instead of "1"?
Your code:
String myquery = "begin :1 := jspTest; end;";
I provide my (working) call from java as an example. Maybe it is of any help... :)
import java.sql.*;
import oracle.jdbc.driver.*;
public Vector getAllHosts() throws SQLException {
//return getHosts(false, -1);
Connection conn = null;
CallableStatement cs = null;
Vector hostV = new Vector();
try {
conn = getConnection();
String query = "{ ? = call curTestPkg.curTestFunc}";
cs = conn.prepareCall(query);
cs.registerOutParameter(1, OracleTypes.CURSOR);
cs.execute();
ResultSet rs = ((OracleCallableStatement)cs).getCursor(1);
while (rs.next()) {
Host host = new Host(
rs.getInt("hostid")
, rs.getString("name")
, rs.getString("descr")
, rs.getString("os"));
hostV.add(host);
cs.close();
return hostV;
} finally {
close(conn, cs);
<HR></BLOCKQUOTE>
hi Stefan thanx.....even after changing the call statement i get the same error. i changed query string as...
String myquery = "{ ? = call jspTest}";
CallableStatement cst = con.prepareCall(myquery);
Can u please check out my call sepc that i have written in pl/sql and plz let me know it there is any error in that.
PS : THIS IS THE FIRST TIME I AM WORKING WITH PL/SQL AND IT IS URGENT -
Why returning string from java stored function failed ?
I created java stored function: it's doing http post, parsing xml from http reply, and returning string result.
Sometimes, it doesn't return any value. What can be a reason ?
The high level procedure, has following form:
class SBE {
public static String call(String arg0) {
SBE sbe=new SBE("d:\\oracle\\ora81\\network\\log\\SBE.log");
String result=SBEParser.go(sbe.sendRequest(arg0, ""), sbe.logger);
sbe.logger.log(result);
sbe.logger.log("Finish SBE intetraction");
return result;
PLSQL wrapper has a simple form:
create or replace package PG_SBE as
function CALL(arg0 in varchar2) return varchar2;
end;
create or replace package body PG_SBE as
function CALL(arg0 varchar2) return varchar2 as language java name 'SBE.call(java.lang.String) return java.lang.String';
end;
In log file ("d:\\oracle\\ora81\\network\\log\\SBE.log"), I can find message :
"Finish SBE intetraction"
but query:
select pg_sbe.call("any argument") from dual;
doesn't finish.
What can be a reason ? What can I do to trace stage of convertion java string to varchar ?
Please help me...
MarekThis comes up periodically. It just isn't possible using that type of approach. Probably the best you could do is the create an ADT (containing collections) and use that to pass a 'batch' of information.
Hopefully this will get addressed in the next release of the database. -
Date contructor deprecation : Parsing a String to Date
Hi All,
In Java 1.5 the Date() constructor Date(String s) is deprecated. As per the API Documentation DateFormat.Parse() method is used.
The following code from Java 1.4 version has to be upgraded to Java 1.5.
Existing Code:
Date dDate = new Date(sDate);
Modified Code:
DateFormat df = DateFormat.getDateInstance();
Date dDate = df.parse(sDate);
Here the DateFormat accepts a default formatting style as "Feb 01, 2007" and parses the String.
If the String sDate belongs to any other formatting style such as "01 Feb, 2007" or "01 Feb, 07" the code piece throws unparsable date error.
Please give your thougts on this issue to parse the string of any format..
Thanks,
Rajesh.Hi All,
In Java 1.5 the Date() constructor Date(String s) is
deprecated. As per the API Documentation
DateFormat.Parse() method is used.
The following code from Java 1.4 version has to be
upgraded to Java 1.5.
Existing Code:
Date dDate = new Date(sDate);
Modified Code:
DateFormat df = DateFormat.getDateInstance();
Date dDate = df.parse(sDate);
Here the DateFormat accepts a default formatting
style as "Feb 01, 2007" and parses the String.
If the String sDate belongs to any other formatting
style such as "01 Feb, 2007" or "01 Feb, 07" the code
piece throws unparsable date error.
Please give your thougts on this issue to parse the
string of any format..You can't. What date is this: "08/04/24"? 8 April, 1924? 4 August, 2024?
>
Thanks,
Rajesh. -
I have a Java class that calls a stored proc and passes a stringbuffer object to it. The sproc should parse the string to retrieve the different ids that are concatenated in the stringbuffer and for each id retrieve a row from a table and in the end return a cursor containing the returned rows.Can anyone help me out with the parsing logic for a pipe delimited string.
TathagataThis might help you. If you want to handle the cursor in java, then convert the below into a function which returns the cursor.
SQL> CREATE TABLE EMP(ENAME VARCHAR2(100),ENO NUMBER(5),DEPT NUMBER(5))
2 /
Table created.
SQL> INSERT INTO EMP VALUES('SCOTT',1,2);
1 row created.
SQL> INSERT INTO EMP VALUES('TIGER',2,5);
1 row created.
SQL> INSERT INTO EMP VALUES('THOMAS',3,10);
1 row created.
SQL> INSERT INTO EMP VALUES('PETER',4,10);
1 row created.
SQL> INSERT INTO EMP VALUES('HARRY',7,10);
1 row created.
SQL> CREATE OR REPLACE PROCEDURE PARSE_STRING(STR VARCHAR2)
2 AS
3 TYPE EmpCurTyp IS REF CURSOR;
4 emp_cv EmpCurTyp;
5 STRING VARCHAR2(1000);
6 type emp_t is table of emp%rowtype;
7 emp_tab emp_t;
8 BEGIN
9 STRING := REPLACE(STR,'|',',');
10 OPEN emp_cv FOR 'SELECT ENAME,ENO,DEPT FROM EMP WHERE ENO IN('||string||')';
11 FETCH emp_cv BULK COLLECT INTO EMP_TAB;
12 CLOSE emp_cv;
13 FOR I IN 1..EMP_TAB.LAST
14 LOOP
15 DBMS_OUTPUT.PUT_LINE(EMP_TAB(I).ENAME);
16 END LOOP;
17 EXCEPTION
18 WHEN OTHERS THEN
19 DBMS_OUTPUT.PUT_LINE('ERROR OCCURED ' || SQLCODE ||' ' || SQLERRM);
20 END;
21 /
Procedure created.
SQL> set serveroutput on;
SQL> BEGIN
2 PARSE_STRING('1|2|3|4');
3 END;
4 /
SCOTT
TIGER
THOMAS
PETER
PL/SQL procedure successfully completed.
SQL>Regards,
Mohana -
Convert a String to java.sql.Date Format
Hi,
I am having a String of containing date in the format 'dd/mm/yyyy' OR 'dd-MMM-YYYY' OR 'mm-dd-yyyy' format. I need to convert the string to java.sql.Date object so that I can perform a query the database for the date field. Can any one suggest me with the code please.
Regards,
Smithaimport java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
public class TestDateFormat
public static void main(String args[])
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
System.out.println(sdf.isLenient());
try
Date d1 = sdf.parse("07-11-2001");
System.out.println(d1);
Date d2 = sdf.parse("07:11:2001");
System.out.println(d2);
catch(ParseException e)
System.out.println("Error format, " + e);
See class DateFormat and SimpleDateFormat for detail. -
I am trying to use String Tokenizer to extract fields from a file then do a calculation on some of the fields.
My problem is when I try to parse the strings that need the calculations I get error codes as shown at the end of post. I don't see why the parsing shouldn't work.( error codes are class expected and incompatable types)
// ParsingTextFile.java: Process text file using StringTokenizer
import java.io.*;
import java.util.StringTokenizer;
public class ParsingTextFile1 {
/** Main method */
public static void main(String[] args) {
// Declare buffered file reader and writer streams
BufferedReader brs = null;
BufferedWriter bws = null;
//declare tokenizer
StringTokenizer tokenizer;
// Declare a print stream
PrintWriter out = null;
// Five input file fields:total string, student name, midterm1,
// midterm2, and final exam score
String line=null;
String sname = null;
String mid1= null;
String mid2 = null;
String finalSc = null;
/ double midterm1 = 0;
double midterm2 = 0;
double finalScore = 0;
// Computed total score
double total = 0;
try {
// Create file input and output streams
brs = new BufferedReader(new FileReader("in.dat"));
bws = new BufferedWriter(new FileWriter("out.dat"));
while((line= brs.readLine())!=null){
tokenizer =new StringTokenizer(line);
sname = tokenizer.nextToken();
mid1 = tokenizer.nextToken();
mid2 = tokenizer.nextToken();
finalSc= tokenizer.nextToken();
midterm1 = double.parseDouble(mid1)//this code not working
midterm2 = double.parseDouble(mid2);)//this code not working
finalScore = double.parseDouble(finalScore);//this code not working
out = new PrintWriter(bws);
total = midterm1*0.3 + midterm2*0.3 + finalScore*0.4;
out.println(sname + " " + total);
catch (FileNotFoundException ex) {
System.out.println("File not found: in.dat");
catch (IOException ex) {
System.out.println(ex.getMessage());
finally {
try {
if (brs != null) brs.close();
if (bws != null) bws.close();
catch (IOException ex) {
System.out.println(ex);
}[\code]
errorsC:\j2sdk1.4.1_06\bin\ParsingTextFile1.java:43: class expected
midterm1 = double.parseDouble(mid1);
^
C:\j2sdk1.4.1_06\bin\ParsingTextFile1.java:44: class expected
midterm2 = double.parseDouble(mid2);
^
C:\j2sdk1.4.1_06\bin\ParsingTextFile1.java:45: class expected
finalScore = double.parseDouble(finalScore);
^
C:\j2sdk1.4.1_06\bin\ParsingTextFile1.java:43: incompatible types
found : java.lang.Class
required: double
midterm1 = double.parseDouble(mid1);
^
C:\j2sdk1.4.1_06\bin\ParsingTextFile1.java:44: incompatible types
found : java.lang.Class
required: double
midterm2 = double.parseDouble(mid2);
^
C:\j2sdk1.4.1_06\bin\ParsingTextFile1.java:45: incompatible types
found : java.lang.Class
required: double
finalScore = double.parseDouble(finalScore);
^
6 errors
Process completed.while(line.hasMoreTokens())
sname = tokenizer.nextToken();
mid1 = tokenizer.nextToken();
mid2 = tokenizer.nextToken();
finalSc= tokenizer.nextToken();
midterm1 = double.parseDouble(mid1)//this code not working
midterm2 = double.parseDouble(mid2);)//this code not working
finalScore = double.parseDouble(finalScore);//this code not working
}if it doesn't work then you need to add delimiter Or the token that you are trying to convert into is not valid.
Maybe you are looking for
-
My new Ipad 2 wifi does not charge and itunes does not find my device when pluged into my pc
My new Ipad 2 wifi does not charge and itunes does not find my device when pluged into my pc. Help
-
Hi all when i run yaourt to install any things : package-query: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory why? what can i do? I'm very newbie so help me with easy commands! thanks
-
Post Author: johnnighter CA Forum: Data Connectivity and SQL Hi,Good Day !I followed crxi_java_bean_data_source.pdf to setup and configure Crystal Report XI (Product Version 11.0.0.1282, CR Developer; Product Type: Full).Below is the sample code.impo
-
Function Module not getting called
Hi Experts, I am calling a Z function module created by me like this: When I do F5 while debugging, the debugger does not enter the FM at all. CALL FUNCTION 'ZZBAPI_BUPA_ROLE_ADD' IN UPDATE TASK EXPORTING businesspartner
-
Need to find out how to wipe my phone so that i can get onto it as my brother changed my password and i cant get onto my phone what so ever.