Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1
    Elite Member
    Join Date
    May 2011
    Gender
    Male
    Posts
    1,465

    Default InputStream to double/string


    mga masters, i have a little problem from converting the data came from a weighing scale(using rs232). kai bytes man ang input ma.receive sa COM1.

    codes sa pagbasa nako sa data
    Code:
    try {
                inputStream = serialPort1.getInputStream();
                JOptionPane.showConfirmDialog(null, "Scanned----" + new String( inputStream+"" ) );
            } catch ( IOException e ) {
                System.out.println( e.getMessage() );
                JOptionPane.showMessageDialog( null, e.getMessage() );
            }
    1st na timbang: (open in new tab lng ang img para maklaro)



    2nd na timbang:



    ma.notice nato ang changes dba from 1st na timbang to 2nd na timbang? (so perhaps it's working if i'm not mistaken)
    pero di cya musulod sa codes na ako nang i.convert ang bytes into string/int. unsai sayup sako codes?
    pero di sad niya ilabay sa exception.

    Code:
     try {
                        
                        StringBuffer readBuffer = new StringBuffer();
                        int c = 0;
                        
                        
                        while ( ( c = inputStream.read() ) != 10 ) {
                            if ( c != 13 ) {
                                readBuffer.append( ( char ) c );
                            }
                        }
                        String scannedInput = readBuffer.toString();
                        //TimeStamp = new java.util.Date().toString();
                        JOptionPane.showMessageDialog( null, "scanned input received: " + scannedInput );
                    } catch ( Exception e ) {
                        JOptionPane.showMessageDialog( null, e.getMessage() );
                    }
    anyone pls help kung kbw mo. tnx
    Last edited by jairoh_; 03-14-2013 at 09:21 PM.

  2. #2
    How to convert InputStream to String in Java? <-try daw na.. mura'g need ka mo-use og bufferedreader.

    not sure unsa ni nga klase ang variable nimo nga inputStream.

  3. #3
    Elite Member
    Join Date
    May 2011
    Gender
    Male
    Posts
    1,465
    Quote Originally Posted by stealthghost View Post
    How to convert InputStream to String in Java? <-try daw na.. mura'g need ka mo-use og bufferedreader.

    not sure unsa ni nga klase ang variable nimo nga inputStream.
    ako nya na i.try boss hehe tnx

  4. #4
    try pud ni, mao ni gamit nako sa SOCKET programming nako

    BufferedReader rawData = new BufferedReader(new InputStreamReader(inputStream.getInputStream()));
    rawData.readLine();

    Try pud check sa examples sa imung gi-gamit nga Library, basin naa sila'y sample code,
    basin mas paspas ang pag convert kung ilaha gikan nga functions.

  5. #5
    try ane bai oh ..
    byte b = ....ang byte value niya ....
    String string = Byte.toString(b);

  6. #6
    Elite Member
    Join Date
    May 2011
    Gender
    Male
    Posts
    1,465
    mao ni pag.display nako sa screenshots above. notice ang screenshot lahi2x ug output. so that means, function ang timbangan.
    Code:
     inputStream = serialPort1.getInputStream();
     JOptionPane.showConfirmDialog(null, "Scanned----" + new String( inputStream+"" ) );
    then dri na akong conversion na wa maguna
    Code:
    try{
                String inputStreamString = new Scanner(inputStream,"UTF-8").useDelimiter("\\A").next();
                JOptionPane.showMessageDialog( null, "sample output:" + inputStreamString);
            } catch ( Exception e ) {
                JOptionPane.showMessageDialog( null, e.getMessage() );
            }
    then here's the other one, also wa mugana. wa gani mu.throw ug exception, iya rang gi.patay ang program.
    Code:
     try {
                try ( BufferedReader br = new BufferedReader( new InputStreamReader( inputStream ))) {
                    StringBuilder sb = new StringBuilder();
                    
                    String line;
                    while ((line = br.readLine()) != null) {
                            sb.append(line);
                    } 
                    
                   //System.out.println(sb.toString());
                    JOptionPane.showMessageDialog( null, sb.toString() );
                }
                 } catch ( IOException | HeadlessException e ) {
                     JOptionPane.showMessageDialog( null, e.getMessage() +"--2" );
                 }
    if anyone know, pls help. both didn't throw exception. even after sa while mu.display ta ang joption ug something or null, wa jud tawn, iya rang gi.stop ang program.

  7. #7
    Elite Member
    Join Date
    May 2011
    Gender
    Male
    Posts
    1,465
    up for this one. need help.

  8. #8
    if wala nakai probs sa pag basa sa byte array sa port.. imo rana i convert to base64 para mo gawas ang string.

    kong byte array ni ts, gamit raka base64 /encode/decode

    ako gi search sa java kai .net man jud ko.. mao daw ni oh. haha

    Decode Base64 data in Java - Stack Overflow

  9. #9
    Elite Member
    Join Date
    May 2011
    Gender
    Male
    Posts
    1,465
    Quote Originally Posted by silent-kill View Post
    if wala nakai probs sa pag basa sa byte array sa port.. imo rana i convert to base64 para mo gawas ang string.

    kong byte array ni ts, gamit raka base64 /encode/decode

    ako gi search sa java kai .net man jud ko.. mao daw ni oh. haha

    Decode Base64 data in Java - Stack Overflow
    inputstream mani ako gamit boss. di man byte array.
    basin mu.work ni


    DataInputStream input = new DataInputStream(serialPort.getInputStream());
    double d = input.readDouble();

  10. #10
    aw byte to string man gud imong title ihihihih

  11.    Advertisement

Page 1 of 2 12 LastLast

Similar Threads

 
  1. client to client chat in java.
    By jairoh_ in forum Programming
    Replies: 14
    Last Post: 05-21-2013, 11:15 AM
  2. Help! Decimal to Binary problem in JAVA. (Beginner)
    By Wordless in forum Programming
    Replies: 7
    Last Post: 10-12-2012, 11:13 AM
  3. how to print jtextarea in java
    By jairoh_ in forum Programming
    Replies: 5
    Last Post: 10-05-2012, 11:38 PM
  4. How to play Audio / Video in java
    By eulz in forum Programming
    Replies: 1
    Last Post: 03-05-2011, 09:39 PM
  5. How to clear buffer in Java?
    By ares623 in forum Programming
    Replies: 17
    Last Post: 09-22-2009, 11:20 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
about us
We are the first Cebu Online Media.

iSTORYA.NET is Cebu's Biggest, Southern Philippines' Most Active, and the Philippines' Strongest Online Community!
follow us
#top