Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Cách chuyển từ mảng byte sang String ?

  1. #1
    Ngày gia nhập
    03 2010
    Nơi ở
    TP HCM
    Bài viết
    11

    Mặc định Cách chuyển từ mảng byte sang String ?

    Mình có một file nhị phân và thực hiện đọc 100 bytes của file đó bằng các lớp FileStream và BinaryReader :
    Code:
    String path = @"E:\KhoaLuanTN\Streaming video server\video\encoder_ad.wmv";
                FileStream filer = File.OpenRead(path);
                BinaryReader br = new BinaryReader(filer);         
                byte [] file = br.ReadBytes(100);
    Bây giờ mình muốn biết được nội dung của 100 bytes đó là những gì. Mình đã thực hiện như sau :
    Code:
    textBox1.Text = BitConverter.ToString(file);
    Nhưng mà hàm BitConverTer.ToString( ) chỉ đổi từ nhị phân sang dạng hexa thôi nên lúc hiện ra nó sẽ có dạng như thế này : 30-26-B2-75-8E-66-CF-11... Vậy không biết có cách nào để chuyển từ 1 mảng bytes thành 1 chuổi hoàn chỉnh không ??? Mong các bạn giúp đỡ.

  2. #2
    Ngày gia nhập
    08 2009
    Nơi ở
    TP Cần Thơ - Lộ 91B
    Bài viết
    212

    Trích dẫn Nguyên bản được gửi bởi helldevil12 Xem bài viết
    Mình có một file nhị phân và thực hiện đọc 100 bytes của file đó bằng các lớp FileStream và BinaryReader :
    Code:
    String path = @"E:\KhoaLuanTN\Streaming video server\video\encoder_ad.wmv";
                FileStream filer = File.OpenRead(path);
                BinaryReader br = new BinaryReader(filer);         
                byte [] file = br.ReadBytes(100);
    Bây giờ mình muốn biết được nội dung của 100 bytes đó là những gì. Mình đã thực hiện như sau :
    Code:
    textBox1.Text = BitConverter.ToString(file);
    Nhưng mà hàm BitConverTer.ToString( ) chỉ đổi từ nhị phân sang dạng hexa thôi nên lúc hiện ra nó sẽ có dạng như thế này : 30-26-B2-75-8E-66-CF-11... Vậy không biết có cách nào để chuyển từ 1 mảng bytes thành 1 chuổi hoàn chỉnh không ??? Mong các bạn giúp đỡ.
    - textBox1.Text = Encoding.ASCII.GetString ( file );

  3. #3
    Ngày gia nhập
    03 2010
    Nơi ở
    TP HCM
    Bài viết
    11

    Trích dẫn Nguyên bản được gửi bởi latuine Xem bài viết
    - textBox1.Text = Encoding.ASCII.GetString ( file );
    Mình đã thực hiện đoạn code này với các file text thì ra rất chính xác nhưng khi thực hiện với file WMV thì nó lại ra như thế này : 0&?u?f???.

  4. #4
    Ngày gia nhập
    08 2009
    Nơi ở
    TP Cần Thơ - Lộ 91B
    Bài viết
    212

    Trích dẫn Nguyên bản được gửi bởi helldevil12 Xem bài viết
    Mình đã thực hiện đoạn code này với các file text thì ra rất chính xác nhưng khi thực hiện với file WMV thì nó lại ra như thế này : 0&?u?f???.
    - À WMV là file video mà bạn lại muốn chuyển thành chuổi thì sai là phải rồi.
    - ý của bạn là muốn chuyển mảng byte của file WMV đó về dạng chuổi như thế này phải không : 0000101010111010....

  5. #5
    Ngày gia nhập
    03 2010
    Nơi ở
    TP HCM
    Bài viết
    11

    Trích dẫn Nguyên bản được gửi bởi latuine Xem bài viết
    - À WMV là file video mà bạn lại muốn chuyển thành chuổi thì sai là phải rồi.
    - ý của bạn là muốn chuyển mảng byte của file WMV đó về dạng chuổi như thế này phải không : 0000101010111010....
    Mình muốn đọc nội dung của 1 file WMV, tại trong file WMV nó chia ra làm các phần như : Header, Data, Index. Trong Header thì nó có một số thông tin như bitrate, language, metadata.... Mình muốn biết được các thông tin đó.

Các đề tài tương tự

  1. Chuyển mảng byte sang struct
    Gửi bởi tuyetmuavienxu trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 08-08-2013, 11:05 AM
  2. làm thế nào chuyển String o[] sang String hoặc byte[].
    Gửi bởi zzvanquyenzz trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 1
    Bài viết cuối: 17-06-2013, 09:24 AM
  3. Chuyển đổi các kiểu dữ liệu cơ bản sang mảng Byte trong C#.
    Gửi bởi snake_programmer trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 6
    Bài viết cuối: 29-11-2012, 10:22 PM
  4. Chuyển đổi số kiểu byte sang mã ascii của số kiểu byte
    Gửi bởi microchip trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 28-09-2011, 02:29 PM
  5. Chuyển đổi byte array thành string ascii
    Gửi bởi khaclub trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 11-06-2011, 04:41 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn