位元組流轉換為字串(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\n)chomp、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 ,