1. 程式人生 > >位元組流轉換為字串(byteToString byteToFile)

位元組流轉換為字串(byteToString byteToFile)

1.位元組流轉換為字串

可以利用StringBuffer來轉換,一個位元組一個位元組的讀出來,然後存入緩衝。

InputStream in;

StringBuffer stringbuffer = new StringBuffer();

int i;

while((i = in.read())!=-1){

       stringbuffer.appeal((char)i);

}

String str_in = stringbuffer.toString();

這樣就好了。

2.檔案轉換為byte陣列,用於檔案上傳時內容的獲取。

byte[] result= null;

FileInputStream fis = new FileInputStream(new File(path));

ByteArrayOutputStream bos = new ByteArrayOutputStream();

byte[] b = new byte[1024];

int n = 0;

while((n = fis.read(b))!=-1){

    bos.write(b,0,n);

}

fis.close();

bos.close();

result = bos.toByteArray();

相關推薦

位元組流轉字串byteToString byteToFile

1.位元組流轉換為字串 可以利用StringBuffer來轉換,一個位元組一個位元組的讀出來,然後存入緩衝。 InputStream in; StringBuffer stringbuffer = n

位元組流轉字串的方法

private String streamToString(InputStream inputStream, String charset) { try { //轉換流,將位元組流轉字串,並轉換編碼 InputStreamReader inputS

轉換流位元組流轉字元流

1、將位元組流轉換為字元流 (1)名稱是前面四種抽象類的組合 (2)功能都是將位元組流轉換成字元流,但是沒有將字元流轉換成位元組流的類,因為,已經獲得了字元流,根本沒有必要轉換成位元組流 (3)InputStreamReader是將InputStream中的位元組轉換成字元

位元組流轉物件的方法

今天在對位元組流轉換為物件時,發現總是會報錯,後來查明原因是要將流的Index設定為起始位置,因為序列化後Index移到了 流的末尾,所以才報錯了。程式碼如下: public static T  DeSerializer<T>(byte[] buffer, i

標準輸入輸出流OutputStreamWriter:將位元組輸出流轉字元輸出流InputStreamReader:將位元組輸入流轉字元輸入流列印流新增輸出資料的功能ObjectInputStrea

1.1 標準輸入輸出流 public static final InputStream in:標準輸入流 public static final PrintStream out:標準輸出流 OutputStreamWriter:將位元組輸出流轉換為字元輸出流 publicc

js 判斷字串是否數字正整數

/** * 判斷字串是否為數字 * @param nubmer * @returns {boolean} */ function checkRate(nubmer) { //判斷正整數/[1−9]+[0−9]∗]∗/ var re = /^[0-9]+.?[0-9]*/;

java十六進位制轉換字串解決中文亂碼問題

  // 轉化十六進位制編碼為字串 public static String toStringHex2(String s) { byte[] baKeyword = new byte[s.length() / 2]; for (int

把unicode編碼的十六進位制字串轉換漢字Python2.7

#小端位元組序轉為大端位元組序 def little2big_endian(hex_string): big_endian_str = '' #定義一個空字串 for i in range(len

將一個Stream 和一個二進位制流轉字串

1. 將一個流轉換成字串 public partial class WebForm2 : System.Web.UI.Page { protected void Pag

十四Java工具類StringUtils剔除字串末回車行符\r\nchomp、chop詳解

public static String chomp(String str) { if (isEmpty(str)) { return str; }

2.driverbase-記憶體可讀、可寫、有效性、指標是否空、深度校驗字串隨手程式碼

1.如在ring3下,則要判斷是否可讀可寫: KPROCESSOR_MODE PreviousMode; ULONG PID; PreviousMode = ExGetPreviousMode(); // 如果非核心模式,就要開始檢查IN的這些引數都否可讀 i

StringUtils:將一個InputStream流轉字串

背景知識 計算機的檔案常被分為文字檔案和二進位制檔案兩大類: 所有能用記事本開啟並看到其中字串內容的檔案被稱為文字檔案 反之則稱為二進位制檔案 注:實質上,文字檔案只是二進位制檔案的一種特例,當二進位制檔案中的內容剛好能夠被正常解析為字元的時候,那麼

將輸入流轉字串的工具類

package mobilesafe.itcast.com.demo002; import java.io.ByteArrayOutputStream; import java.io.InputStream; /** * 將流轉換成字串的工具類 */ public

C# WebService中將集合資料轉化字串json,xml )的方式

在寫webservice的時候需要將從資料庫中查詢出的資料(各種集合)轉化為json字串。 如果在取出集合後再對集合進行遍歷,拼接成xml就太麻煩了。 所以首先介紹一下通過標準方法自動轉為json字串。 方法一: 首先需要引入:Newtonsoft.Js

位元組流轉字元流簡單工具類

這裡寫的比較簡單  只寫了位元組流轉換字元流 可以直接拿去使用 public class Tools { //位元組流轉成字元流 public static String getT

jquery 序列化表格內容字串serialize

ajax - serialize() 方法-遍歷form進行AJAX提交,序列表表格內容為字串。 html: <form> <select name="single"> <option value='1'>Single<

java中位元組陣列轉換字串

1、位元組陣列轉換為字串 byte[] byBuffer = new byte[20]; ... ... String strRead = new String(byBuffer); strRead=String.copyValueOf(strRead.toCharArray(), 0, byBuffer.l

PHP直接將文件流轉字符串

qrcode 文件 col etc color ob_start ttext ren pad 有時候不需要圖片直接輸出到瀏覽器,需要如下處理! 輸出到瀏覽器 $qrCode = new QrCode(); $qrCode ->setText('Life

【練習題】第八章--字串Think Python

遍歷的方法: 第一種是用while: index = 0 while index < len(fruit): letter = fruit[index] print(letter) index = index + 1 第二種是用for: prefixes

leetCode題目--反轉字串python實現

題目 編寫一個函式,其作用是將輸入的字串反轉過來。 示例 1: 輸入: "hello" 輸出: "olleh" 示例 2: 輸入: "A man, a plan, a canal: Panama" 輸出: "amanaP :lanac a ,