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

Đề tài: Đọc file văn bản đuôi .dat trong C# như thế nào

  1. #1
    Ngày gia nhập
    07 2011
    Bài viết
    10

    Mặc định Đọc file văn bản đuôi .dat trong C# như thế nào

    Như tiêu đề mình không đọc được file văn bản đuôi .dat,,mình đã thử dùng code đọc file text nhưng không được................

  2. #2
    Ngày gia nhập
    09 2011
    Bài viết
    129

    Trích dẫn Nguyên bản được gửi bởi huykn Xem bài viết
    Như tiêu đề mình không đọc được file văn bản đuôi .dat,,mình đã thử dùng code đọc file text nhưng không được................
    có thể dữ liệu của bạn được lưu ở dạng binary. Bạn có thể up file đó lên mình coi dc ko? nếu nặng bạn dùng chương trình cắt file cắt ra vài Mb cũng dc

  3. #3
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    bạn đọc nó theo method binaryreader lạ được thôi

  4. #4
    Ngày gia nhập
    07 2011
    Bài viết
    10

    Mặc định bạn xem thử code nhe...mình thử mấy cách mà vẫn không được

    private void btnLoad_Click_1(object sender, EventArgs e)
    {


    textBox1.Text = "";
    OpenFileDialog ofd = new OpenFileDialog();
    ofd.Title = "Open File";
    ofd.Filter = "Data Files (*.dat)|*.dat|All Files (*.*)|*.*";
    if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
    MessageBox.Show("File opened Succesfully!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
    path = ofd.FileName;
    BinaryReader br = new BinaryReader(File.OpenRead(path));
    int num_pointers = br.ReadInt32();
    textBox1.Text = num_pointers.ToString();
    for (int i = 0; i < num_pointers; i++)
    {
    br.BaseStream.Position = i * 4 + 4;
    listView1.Items.Add(br.ReadUInt32().ToString("X")) ;
    }
    br.Close();
    br = null;
    }
    ofd.Dispose();
    ofd = null;


    }

  5. #5
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    cách đọc file của bạn sai rồi

    Visual C# Code:
    1. public static LogSettings GetLogSettings()
    2.         {
    3.             LogSettings data = null;
    4.             string filePath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath + "abc.dat";
    5.             FileStream fs = new FileStream(filePath, FileMode.Open);
    6.             BinaryReader br = new BinaryReader(fs);
    7.             try
    8.             {
    9.  
    10.  
    11.                 data = new LogSettings();
    12.  
    13.                 data.LogLevel = br.ReadString();
    14.                 data.SQLAddress = MD5Encode.DecryptString(br.ReadString(), "abc");
    15.                 data.SQLInstance = MD5Encode.DecryptString(br.ReadString(), "abc");
    16.                 data.SQLUsername = MD5Encode.DecryptString(br.ReadString(), "abc");
    17.                 data.SQLPassword = MD5Encode.DecryptString(br.ReadString(), "abc");
    18.                 data.PatchSync = ApplicationPath;
    19.  
    20.             }
    21.             catch (Exception ex)
    22.             {
    23.                 data = null;
    24.             }
    25.             finally
    26.             {
    27.                 br.Close();
    28.                 br.Dispose();
    29.                 fs.Close();
    30.                 fs.Dispose();
    31.             }
    32.  
    33.             return data;
    34.         }

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

  1. Bài tập C Làm thế nào để in ra dòng xuất hiện của 1 từ trong file văn bản ???
    Gửi bởi bautroicuabo trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 14-03-2012, 10:06 AM
  2. làm sao để đọc văn bản từ file .txt trong c++ sang một file tạo bằng thư viện include <map>
    Gửi bởi biencute trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 23-06-2011, 04:12 PM
  3. Lập trình C Hiệu chỉnh file văn bản như thế nào?
    Gửi bởi alextrang309 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 18-12-2010, 04:37 PM
  4. ghi vào file văn bản như thế nào?
    Gửi bởi sunshine trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 04-06-2010, 06:59 PM
  5. Làm thế nào để xuống dòng trong file văn bản?
    Gửi bởi protoss trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 31-10-2008, 05:00 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