Example usage for java.io DataOutputStream writeByte

List of usage examples for java.io DataOutputStream writeByte

Introduction

In this page you can find the example usage for java.io DataOutputStream writeByte.

Prototype

public final void writeByte(int v) throws IOException 

Source Link

Document

Writes out a byte to the underlying output stream as a 1-byte value.

Usage

From source file:org.pentaho.di.job.entries.ftpsget.FTPSConnection.java

private void writeToFile(InputStream is, File file) throws KettleException {
    try {//  w  w  w. j a v  a2 s  . c o m
        DataOutputStream out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(file)));
        int c;
        while ((c = is.read()) != -1) {
            out.writeByte(c);
        }
        is.close();
        out.close();
    } catch (IOException e) {
        throw new KettleException(BaseMessages.getString(PKG, "JobFTPS.Error.WritingToFile", file.getName()),
                e);
    }
}

From source file:ch.unil.genescore.vegas.Snp.java

/** 
 * Write genotype information of this snp to the binary file. Format is:
 * 0. id_// w  w  w.j a va  2 s. c  o  m
 * 1. genotypes_.length
 * 2. genotypes_[]
 * 3. maf_
 * 4. alleleMean_
 * 5. alleleSd_
 * @throws IOException 
 */
public void writeGenotype(DataOutputStream os) throws IOException {

    // NOTE: CHANGE ALSO readBinary() AND skip() WHEN CHANGING ANYTHING HERE!
    os.writeUTF(id_);

    for (int i = 0; i < genotypes_.length; i++)
        os.writeByte(genotypes_[i]);

    os.writeDouble(maf_);
    os.writeDouble(alleleMean_);
    os.writeDouble(alleleSd_);
}

From source file:bankingclient.ChonThaoTacFrame.java

public ChonThaoTacFrame(NewOrOldAccFrame acc) {
    initComponents();/*from  w ww.ja v a  2s .c  o  m*/
    jTextField1.setText("");

    jLabel4.setVisible(false);
    jComboBox2.setVisible(false);
    jLabel2.setVisible(false);
    jLabel3.setVisible(false);
    jTextField1.setVisible(false);
    jBt_xn1.setVisible(false);
    jBt_xn2.setVisible(false);

    this.accList = null;
    this.cusList = null;
    this.noAcc = acc;
    this.tt = new Thong_Tin_TK(this);
    this.setVisible(false);

    jBt_xn1.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            if (NumberUtils.isNumber(jTextField1.getText()) && (Long.parseLong(jTextField1.getText()) > 0)) {
                long currentMoney = 0;
                try {
                    Socket client = new Socket("113.22.46.207", 6013);

                    DataOutputStream dout = new DataOutputStream(client.getOutputStream());
                    dout.writeByte(8);
                    dout.writeUTF((String) jComboBox1.getSelectedItem());
                    dout.flush();

                    DataInputStream din = new DataInputStream(client.getInputStream());
                    Scanner lineScanner = new Scanner(din.readUTF());
                    currentMoney = Long.parseLong(lineScanner.nextLine());
                    System.out.println(currentMoney);

                } catch (Exception ex) {
                    ex.printStackTrace();
                    JOptionPane.showMessageDialog(rootPane,
                            "Li kt ni mng,bn cn kim tra kt ni");
                }

                if (jCheck_gt.isSelected()) {
                    try {
                        Socket client = new Socket("113.22.46.207", 6013);
                        DataOutputStream dout = new DataOutputStream(client.getOutputStream());
                        dout.writeByte(5);
                        dout.writeUTF((String) jComboBox1.getSelectedItem() + "\n" + jTextField1.getText()
                                + "\n" + (noAcc.getCustomer()));
                        dout.flush();

                    } catch (Exception ex) {
                        ex.printStackTrace();
                        JOptionPane.showMessageDialog(rootPane, "C Li Kt Ni Xy ra....");
                    }
                    JOptionPane.showMessageDialog(rootPane, "Gi Ti?n Thnh Cng...");
                }

                if (jCheck_rt.isSelected()) {
                    if ((Long.parseLong(jTextField1.getText()) <= currentMoney)) {
                        try {
                            Socket client = new Socket("113.22.46.207", 6013);
                            DataOutputStream dout = new DataOutputStream(client.getOutputStream());
                            dout.writeByte(6);
                            dout.writeUTF((String) jComboBox1.getSelectedItem() + "\n" + jTextField1.getText()
                                    + "\n" + (noAcc.getCustomer()));
                            dout.flush();

                        } catch (Exception ex) {
                            ex.printStackTrace();
                            JOptionPane.showMessageDialog(rootPane, "C Li Kt Ni Xy Ra.....");
                        }
                        JOptionPane.showMessageDialog(rootPane, "Rt Ti?n Thnh Cng ...");
                    } else {
                        System.out.println("Khng  Ti?n Trong ti khon.." + currentMoney);
                        JOptionPane.showMessageDialog(null, "Ti Khon Khng ? ? Rt ...");
                    }
                }

                noAcc.setVisible(true);
                ChonThaoTacFrame.this.setVisible(false);
            } else {
                JOptionPane.showMessageDialog(rootPane,
                        "Cn Nhp Li S Ti?n Cn Gi Hoc Rt..");
            }

        }
    });

    jBt_tt.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            tt.setTk((String) jComboBox1.getSelectedItem());
            tt.hienTenTk();
            long currentMoney = 0;
            try {
                Socket client = new Socket("113.22.46.207", 6013);

                DataOutputStream dout = new DataOutputStream(client.getOutputStream());
                dout.writeByte(8);
                dout.writeUTF((String) jComboBox1.getSelectedItem());
                dout.flush();

                DataInputStream din = new DataInputStream(client.getInputStream());
                Scanner lineScanner = new Scanner(din.readUTF());
                currentMoney = Long.parseLong(lineScanner.nextLine());
                //                    System.out.println(currentMoney);

            } catch (Exception ex) {
                ex.printStackTrace();
                JOptionPane.showMessageDialog(rootPane,
                        "Li kt ni mng,bn cn kim tra kt ni");
            }
            tt.hienSoDu(((Long) currentMoney).toString());
            tt.setVisible(true);
            try {
                Socket client = new Socket("113.22.46.207", 6013);

                DataOutputStream dout = new DataOutputStream(client.getOutputStream());
                dout.writeByte(10);
                dout.writeUTF((String) jComboBox1.getSelectedItem());
                dout.flush();

                DataInputStream din = new DataInputStream(client.getInputStream());
                Scanner cusScanner = new Scanner(din.readUTF());
                while (cusScanner.hasNextLine()) {
                    tt.addCus(cusScanner.nextLine());
                }
            } catch (Exception ee) {
                ee.printStackTrace();
            }
            tt.hienChuTaiKhoan();
            try {
                Socket client = new Socket("113.22.46.207", 6013);
                DataOutputStream dout = new DataOutputStream(client.getOutputStream());
                dout.writeByte(12);
                dout.writeUTF((String) jComboBox1.getSelectedItem());
                dout.flush();

                DataInputStream din = new DataInputStream(client.getInputStream());
                Scanner dateScanner = new Scanner(din.readUTF());
                int day = Integer.parseInt(dateScanner.nextLine());
                int month = Integer.parseInt(dateScanner.nextLine());
                int year = Integer.parseInt(dateScanner.nextLine());
                String date = (day + "-" + month + "-" + year);
                tt.hienNgayLapTaiKhoan(date);
                while (dateScanner.hasNextLine()) {
                    //                        System.out.println("aaa");
                    tt.addGiaoDich(dateScanner.nextLine());
                }
                tt.hienGiaoDich();
            } catch (Exception ex) {
                ex.printStackTrace();
            }

            ChonThaoTacFrame.this.setVisible(false);
        }
    });

    jBt_xn2.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            if (jCheck_tctk.isSelected()) {
                try {
                    Socket client = new Socket("113.22.46.207", 6013);
                    DataOutputStream dout = new DataOutputStream(client.getOutputStream());
                    dout.writeByte(7);
                    dout.writeUTF((String) jComboBox1.getSelectedItem() + "\n"
                            + (String) jComboBox2.getSelectedItem());
                    dout.flush();
                } catch (Exception ex) {
                    ex.printStackTrace();
                    JOptionPane.showMessageDialog(rootPane,
                            "C Li Kt Ni Xy Ra\n Thm Ch Tht Bi...");
                }
                JOptionPane.showMessageDialog(rootPane, "Thm Ch Ti Khon Thnh Cng..");
            } else {
                System.out.println("nothing to do...");
            }
        }
    });

    jBt_xtk.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            try {
                Socket client = new Socket("113.22.46.207", 6013);
                DataOutputStream dout = new DataOutputStream(client.getOutputStream());
                dout.writeByte(11);
                String sent = (String) (jComboBox1.getSelectedItem()) + "\n" + noAcc.getCustomer();
                dout.writeUTF(sent);
                dout.flush();
                DataInputStream din = new DataInputStream(client.getInputStream());
                byte check = din.readByte();
                if (check == 1) {
                    JOptionPane.showMessageDialog(rootPane, "xoa tai khoan thanh cong");
                } else {
                    JOptionPane.showMessageDialog(rootPane,
                            "<html>xoa tai khoan <b>khong</b> thanh cong <br> chi chu chinh moi co the xoa tai khoan</html>");
                }

            } catch (Exception ee) {
                ee.printStackTrace();
                JOptionPane.showMessageDialog(rootPane, "Li Kt Ni ,Vui Lng Kim Tra Li..");
            }
        }
    });

    /*dont touch*/
    jBt_ql.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            noAcc.setVisible(true);
            ChonThaoTacFrame.this.setVisible(false);
        }
    });
    /*dont touch*/

    jComboBox1.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {

        }
    });

    jComboBox2.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {

        }
    });

    /*dont touch jcheckbox*/
    jCheck_tctk.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            if (jCheck_tctk.isSelected()) {
                jLabel4.setVisible(true);
                jComboBox2.setVisible(true);
                jBt_xn2.setVisible(true);
            } else {
                jLabel4.setVisible(false);
                jComboBox2.setVisible(false);
                jBt_xn2.setVisible(false);
            }
        }
    });
    jCheck_gt.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            if (jCheck_gt.isSelected()) {
                if (jCheck_rt.isSelected()) {
                    jCheck_rt.setSelected(false);
                }
                jLabel2.setVisible(true);
                jLabel3.setVisible(true);
                jTextField1.setVisible(true);
                jBt_xn1.setVisible(true);
            } else {
                jLabel2.setVisible(false);
                jLabel3.setVisible(false);
                jTextField1.setVisible(false);
                jBt_xn1.setVisible(false);
            }
        }
    });
    jCheck_rt.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            if (jCheck_rt.isSelected()) {
                if (jCheck_gt.isSelected()) {
                    jCheck_gt.setSelected(false);
                }
                jLabel2.setVisible(true);
                jLabel3.setVisible(true);
                jTextField1.setVisible(true);
                jBt_xn1.setVisible(true);
            } else {
                jLabel2.setVisible(false);
                jLabel3.setVisible(false);
                jTextField1.setVisible(false);
                jBt_xn1.setVisible(false);
            }
        }
    });
    /*dont touch jcheckbox*/
}

From source file:org.apache.jmeter.protocol.mqtt.client.MqttPublisher.java

private byte[] createBigVolume(String useTimeStamp, String useNumberSeq, String format, String charset,
        String sizeArray) throws IOException, NumberFormatException {
    ByteArrayOutputStream b = new ByteArrayOutputStream();
    DataOutputStream d = new DataOutputStream(b);
    // flags     
    byte flags = 0x00;
    if ("TRUE".equals(useTimeStamp))
        flags |= 0x80;/*from  w  ww. j a v a  2 s.c o  m*/
    if ("TRUE".equals(useNumberSeq))
        flags |= 0x40;
    d.writeByte(flags);
    // TimeStamp
    if ("TRUE".equals(useTimeStamp)) {
        Date date = new java.util.Date();
        d.writeLong(date.getTime());
    }
    // Number Sequence
    if ("TRUE".equals(useNumberSeq)) {
        d.writeInt(numSeq++);

    }
    int size = Integer.parseInt(sizeArray);
    byte[] content = new byte[size];

    for (int i = 0; i < size; i++) {
        content[i] = (byte) (i % 10);
    }
    d.write(content);
    // Format: Encoding        
    if (MQTTPublisherGui.BINARY.equals(format)) {
        BinaryCodec encoder = new BinaryCodec();
        return encoder.encode(b.toByteArray());
    } else if (MQTTPublisherGui.BASE64.equals(format)) {
        return Base64.encodeBase64(b.toByteArray());
    } else if (MQTTPublisherGui.BINHEX.equals(format)) {
        Hex encoder = new Hex();
        return encoder.encode(b.toByteArray());
    } else if (MQTTPublisherGui.PLAIN_TEXT.equals(format)) {
        String s = new String(b.toByteArray(), charset);
        return s.getBytes();

    } else

        return b.toByteArray();

}

From source file:org.apache.fop.render.pcl.PCLGenerator.java

/**
 * Generates a user-defined pattern for a dithering pattern matching the grayscale value
 * of the color given.//  w  ww.  java  2  s  .  c om
 * @param col the color to create the pattern for
 * @param patternID the pattern ID to use
 * @param ditherMatrixSize the size of the Bayer dither matrix to use (4 or 8 supported)
 * @throws IOException In case of an I/O error
 */
public void defineGrayscalePattern(Color col, int patternID, int ditherMatrixSize) throws IOException {
    ByteArrayOutputStream baout = new ByteArrayOutputStream();
    DataOutputStream data = new DataOutputStream(baout);
    data.writeByte(0); //Format
    data.writeByte(0); //Continuation
    data.writeByte(1); //Pixel Encoding
    data.writeByte(0); //Reserved
    data.writeShort(8); //Width in Pixels
    data.writeShort(8); //Height in Pixels
    //data.writeShort(600); //X Resolution (didn't manage to get that to work)
    //data.writeShort(600); //Y Resolution
    int gray255 = convertToGray(col.getRed(), col.getGreen(), col.getBlue());

    byte[] pattern;
    if (ditherMatrixSize == 8) {
        pattern = DitherUtil.getBayerDither(DitherUtil.DITHER_MATRIX_8X8, gray255, false);
    } else {
        //Since a 4x4 pattern did not work, the 4x4 pattern is applied 4 times to an
        //8x8 pattern. Maybe this could be changed to use an 8x8 bayer dither pattern
        //instead of the 4x4 one.
        pattern = DitherUtil.getBayerDither(DitherUtil.DITHER_MATRIX_4X4, gray255, true);
    }
    data.write(pattern);
    if ((baout.size() % 2) > 0) {
        baout.write(0);
    }
    writeCommand("*c" + patternID + "G");
    writeCommand("*c" + baout.size() + "W");
    baout.writeTo(this.out);
    writeCommand("*c4Q"); //temporary pattern
}

From source file:org.apache.fontbox.ttf.TTFSubsetter.java

private void writeUint8(DataOutputStream out, int i) throws IOException {
    out.writeByte(i);
}

From source file:com.jivesoftware.os.amza.service.AmzaService.java

private boolean streamBootstrap(long leadershipToken, DataOutputStream dos, MutableLong bytes,
        VersionedPartitionName versionedPartitionName, int stripe, LivelyEndState livelyEndState)
        throws Exception {

    dos.writeLong(leadershipToken);/*from  w  w  w  .  ja  v a2s  .  c o  m*/
    dos.writeLong(-1);
    dos.writeByte(0); // not online
    dos.writeByte(0); // last entry marker
    dos.writeByte(0); // last entry marker
    dos.writeByte(0); // streamedToEnd marker
    bytes.add(4);
    if (versionedPartitionName == null || livelyEndState == null) {
        // someone thinks we're a member for this partition
        return true;
    } else {
        // BOOTSTRAP'S BOOTSTRAPS!
        partitionCreator.get(versionedPartitionName, stripe);
        return false;
    }
}

From source file:com.project.qrypto.keymanagement.KeyManager.java

/**
 * Saves the Keystore. Uses either internal or external memory depending on settings.
 * @param context the context to use/*from   w  w  w  . j  ava 2  s. c  o m*/
 * 
 * @throws IOException if the outstream is somehow bad or interrupted
 * @throws InvalidCipherTextException if the key is bad or the data is bad
 */
public void commit(Context context) throws IOException, InvalidCipherTextException {
    //Commit Preferences
    Editor edit = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE).edit();
    edit.putBoolean(USE_INTERNAL_STORAGE, internalStorage);
    edit.putBoolean(PASSWORD_PROTECTED, passwordProtected);
    edit.putBoolean(SETUP_COMPLETE, true);
    edit.commit();

    //Commit Key Data
    DataOutputStream writer = null;
    ByteArrayOutputStream output = null;

    //Create the proper streams
    if (passwordProtected) {
        output = new ByteArrayOutputStream();
        writer = new DataOutputStream(output);
    } else {
        writer = new DataOutputStream(getAssociatedOutFileStream(context));
    }

    //Write everything out to the stream
    writer.writeUTF("RCYTHR1"); //Special indicator to determine if we decrypt properly
    writer.writeInt(lookup.size());
    for (Entry<String, Key> entry : lookup.entrySet()) {
        writer.writeUTF(entry.getKey());
        entry.getValue().writeData(writer);
    }
    writer.writeByte(1); //Prevent null padding from causing too much truncation.

    writer.flush();

    //If we're password protecting we still need to encrypt and output to file
    if (passwordProtected) {
        OutputStream finalOut = getAssociatedOutFileStream(context);
        finalOut.write(AES.handle(true, output.toByteArray(), keyStoreKey));
        finalOut.close();
    }

    writer.close();
}

From source file:org.openxdata.server.sms.FormSmsServer.java

/**
 * This method is called by the sms engine when a new binary sms comes in.
 * /*from   w w w .  jav  a  2  s  .  c om*/
 * @param dis the stream from which to read the message.
 * @param dos the stream to write to for a reply.
 */
@Override
public void processMessage(DataInputStream dis, DataOutputStream dos) {
    //It is important that any exceptions which happen in this call are propagated
    //back. If not done, the client will assume success which can be disastrous.
    //For instance if the client was uploading data and this reports success,
    //the client may delete data on the device which was not uploaded successfully
    //to the server.
    try {
        formsServer.processConnection(dis, dos);
    } catch (Exception e) {
        //         if(e != null && log != null)
        //            log.error(e.getMessage(),e);
        //         else
        log.error(e.getLocalizedMessage(), e);

        try {
            dos.writeByte(FormsServer.STATUS_FAILURE);
            //dos.writeUTF(e.getMessage());
        } catch (IOException ex) {
            //            if(log != null && ex != null)
            //               log.error(ex);
            //            else
            log.error(e.getLocalizedMessage(), e);
        }
    }
}

From source file:com.jivesoftware.os.amza.service.AmzaService.java

private boolean streamOnline(RingMember ringMember, VersionedPartitionName versionedPartitionName,
        long highestTransactionId, long leadershipToken, long limit, DataOutputStream dos, MutableLong bytes,
        HighwaterStorage highwaterStorage, PartitionStripe.RowStreamer streamer) throws Exception {

    ackWaters.set(ringMember, versionedPartitionName, highestTransactionId, leadershipToken);
    dos.writeLong(leadershipToken);//from   w w w. j av  a  2 s  .  c  om
    dos.writeLong(versionedPartitionName.getPartitionVersion());
    dos.writeByte(1); // fully online
    bytes.increment();
    RingTopology ring = ringStoreReader.getRing(versionedPartitionName.getPartitionName().getRingName(), -1);
    for (int i = 0; i < ring.entries.size(); i++) {
        if (ring.rootMemberIndex != i) {
            RingMemberAndHost entry = ring.entries.get(i);
            long highwatermark = highwaterStorage.get(entry.ringMember, versionedPartitionName);
            byte[] ringMemberBytes = entry.ringMember.toBytes();
            dos.writeByte(1);
            dos.writeInt(ringMemberBytes.length);
            dos.write(ringMemberBytes);
            dos.writeLong(highwatermark);
            bytes.add(1 + 4 + ringMemberBytes.length + 8);
        }
    }

    dos.writeByte(0); // last entry marker
    bytes.increment();

    long[] limited = new long[1];
    long[] lastRowTxId = { -1 };
    boolean streamedToEnd = streamer.stream((rowFP, rowTxId, rowType, row) -> {
        if (limited[0] >= limit && lastRowTxId[0] < rowTxId) {
            return false;
        }
        lastRowTxId[0] = rowTxId;
        dos.writeByte(1);
        dos.writeLong(rowTxId);
        dos.writeByte(rowType.toByte());
        dos.writeInt(row.length);
        dos.write(row);
        bytes.add(1 + 8 + 1 + 4 + row.length);
        limited[0]++;
        return true;
    });

    dos.writeByte(0); // last entry marker
    bytes.increment();
    dos.writeByte(streamedToEnd ? 1 : 0); // streamedToEnd marker
    bytes.increment();
    return false;
}