Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > อ่าน text file ขนาดใหญ่มาก 73000 กว่าบรรทัด (ข้อคำแนะนำด้วยครับ)



 

อ่าน text file ขนาดใหญ่มาก 73000 กว่าบรรทัด (ข้อคำแนะนำด้วยครับ)

 



Topic : 106262



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์




ขอคำแนะนำด้วยครับ โปรแกรมเกิด error เมื่ออ่านข้อมูลทั้งหมด แต่อ่านเฉพาะบางส่วนตาม text file ด้านล่างไม่มีปัญหาอะไร

สิ่งที่ต้องการ : แยก text file >NODE_ละ1บรรทัดให้ข้อความหลัง NODE ต่อกัน
Code (VB.NET)
Try
            Dim list As New ArrayList
            Dim line As String

            Dim readFile As System.IO.TextReader = New StreamReader("U:\user\AKR\copy.txt")
            While True
                line = readFile.ReadLine()  'อ่านไฟล์ทีละบรรทัด เริ่มต้นบรรทัดที่ 0 
                If line Is Nothing Then
                    Exit While
                Else
                    list.Add(line)

                End If
                For Each element In list
                    line = line + element

                Next element
                RichTextBox1.Text = line
            End While

            readFile.Close()
            readFile = Nothing
        Catch ex As IOException
            MsgBox(ex.ToString)
        End Try


ตัวอย่าง text file บางส่วน
>NODE_1_length_661_cov_19.550680
TATGGTGCGCCCGAGAGGATTCGAACCTCTGACCACCTGGTTCGTAGCCAGGTACTCTAT
CCAGCTGAGCTACGGGCGCTCATAAATCATTGTATTGCTTGAAATGGTGCGCCCGAGAGG
ATTCGAACCTCTGACCACCTGGTTCGTAGCCAGGTACTCTATCCAGCTGAGCTACGGGCG
ACGATCACTGCCTCTTCACCGGCGATGAGGCCATTGACCT
>NODE_2_length_661_cov_19.550680
GTACCGTTTTGTTATCCGGTTTGAAGCCGTATGACCACTCCCTTTTGTGGGCAACTGTCA
GGTGAATACCATCTCCATACAAATGAAGAGACAGATACGAAAAAGCCCAGTCCTGAGACT
TGAGCCGAAAGATGAGCAGAGAA
>NODE_3_length_202_cov_5004.307129
CCAGGCGCTGCGTGATACCCTCGGCGGCTTTGCTTCACTGGCCGAACAGATGCCAGGTAA
TGCCGAGTTGGTCGTTTGGCTCAATGAGTATTTCGGTGACATTGAGGCTGAGGGTAAAAC
TTTCGAACAAATGAAAGTCTATTTGAACAACAAGGAGCGTGTTCGCGGTATTATCCGTAT
TGCTCGCCAGACGGGCAGCACATTCGGCGAAGACGTAAAACTGATGCTGGATAGCAAACT
GACATTCGATGAAATCAAACAGTCGCCAGGACTTTGGCCTTATG
>NODE_4_length_477_cov_4953.073242
ATTCGGCGAAGACGTAAAACTGATGCTGGATAGCAAACTGACATTCGATGAAATCAAACA
GTCGCCAGACTTTGGCCTTATGTCCAAATCACGGCTCTCGAAAGTCAAGACAGCGATTTT
AGTGCATTCATAGCGGCTG
>NODE_5_length_12795_cov_21.579367
TGGGGGGCGGTCAGTTGCGGCGTGTCCATGCAGGTGTGGGCATCGCTCACCAGCACTACG
CGTCGTCGACGATAAGCAGTTGTTTGCTCGTTGACAT

เพิ่ม error ครับ
The CLR has been unable to transition from COM context 0x48afd8 to COM context 0x48b148 for 60 seconds. The thread that owns the destination context/apartment is most likely either doing a non pumping wait or processing a very long running operation without pumping Windows messages. This situation generally has a negative performance impact and may even lead to the application becoming non responsive or memory usage accumulating continually over time. To avoid this problem, all single threaded apartment (STA) threads should use pumping wait primitives (such as CoWaitForMultipleHandles) and routinely pump messages during long running operations.



Tag : .NET, Win (Windows App), VB.NET









ประวัติการแก้ไข
2014-02-25 17:08:29
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-02-25 15:30:32 By : MrAeker View : 1677 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

จาก Error เหมือนว่ามี Process ทำงานเหนักเกินไปน่ะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-25 21:14:31 By : mr.win
 


 

No. 2



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


พอจะมีวิธีในการจัดการแบบไหนบ้างไหมครับ
ขอมูลค่อนข้างเยอะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-26 13:35:42 By : MrAeker
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อ่าน text file ขนาดใหญ่มาก 73000 กว่าบรรทัด (ข้อคำแนะนำด้วยครับ)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่