อ่านไฟล์ไทย Java

นั่งงมตั้งนาน ขอบคุณ Jorendorff
 
FileInputStream input = new FileInputStream(file);     
      
         InputStreamReader in = new InputStreamReader(input, "TIS-620");
             
         BufferedReader rdr =  new BufferedReader(in);
         String line = "";
         /*while ((line = rdr.readLine())!=null) {
           //String line = rdr.readLine();
           //System.out.println(line);
          sb.append(line);
         }
         */
         
         for(int i = 0; i<file.length();i++){
          int c = rdr.read();
          sb.append((char)c);
         }
         
         rdr.close();
         in.close();
         input.close();
This entry was posted in Uncategorized. Bookmark the permalink.

20 Responses to อ่านไฟล์ไทย Java

  1. K2aaa 2a2a2 aaa2K Www says:

    เขียนไว้คุยกะใครอ้ะ  – -\’  ให้คนอื่นเค้ารุเรื่องมั่งเส้
     
     
    55555+  มะมีไรหรอก  เเวะมาเเซวปู่ป๊อก คืน  อิอิ
    หวังว่าคงไม่ว่าหลานนะปู่ ฮี่ๆ  

  2. Pichat says:

    พอดี search เจอ จาก google ครับ เจอ ปัญหา นี้พอดี
     
    แต่ อ่านไม่เข้าใจ เหมือนกัน ช่วยลงตัวเต็มๆ ที่ทำงานได้จริงได้ไหมครับ

  3. ibzone says:

    อ่อ สำหรับตรงนี้ ประเด็นของผมอยู่ที่ (input, "TIS-620")  อ่านด้วย decode อักษรไทย อาจลองใช้ UTF-8กับ map เป็น char ทีละตัวfor(int i = 0; i<file.length();i++){         int c = rdr.read();         sb.append((char)c);}ซึ่งผมแก้ปัญหาของผมได้ด้วยวิธีนี้และตอนนี้อาจมีวิธีอื่นที่ดีกว่าครับแบบเต็มๆก็ไม่ต่างจากที่ลงเท่าไหร่เพราะที่ลงไว้ก็เกือบครบ ขาดแค่ประกาศตัวแปรลงแบบเต็มๆให้ละกัน import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;public class TestRF {    public static void main(String[] args) {        File file = new File("C:\\\\test.txt");        FileInputStream fis = null;        BufferedInputStream bis = null;               try {                                 fis = new FileInputStream(file);            InputStreamReader in = new InputStreamReader(fis, "TIS-620");                       BufferedReader rdr =  new BufferedReader(in);                        StringBuffer sb = new StringBuffer();                        for(int i = 0; i<file.length();i++){                int c = rdr.read();                sb.append((char)c);            }            System.out.println("============================");            System.out.println(sb.toString());            System.out.println("============================");                        rdr.close();            in.close();            fis.close();        } catch (FileNotFoundException e) {          e.printStackTrace();        } catch (IOException e) {          e.printStackTrace();        }      }    }

  4. Unknown says:

    Amberdigital Branch,Southern Stars Enterprises Co is specializing in the development and manufacturing of mp4 advertisement players, SD card players and advertisement LCD displays. Established in 1996, we have explored and developed the international market with professionalism. We have built a widespread marketing network, and set up a capable management team dedicated to provide beyond-expectation services to our customers.

    amberdigital Contact Us
    Southern Stars Enterprises Co (Hong Kong Office)
    Add:3 Fl, No.2, Lane 2, Kam Tsin Tsuen, Sheung Shui, Hong Kong
    Tel:+852 2681 4099
    Fax:+852 2681 4586
    Southern Stars Enterprises Co (Shenzhen Office)
    Add:DE, 16/F, Building 2, Nanguo Tower, Sungang Road, Shenzhen, China
    Tel:+86 755 2592 9100
    Fax:+86 755 2592 7171
    E-mail:sstar@netvigator.com
    website:www.amberdigital.com.hk
    alibaba:amberdigital.en.alibaba.com[b

  5. Unknown says:

    Hi,Do you have used LCD monitors, second hand lcd monitors and second hand flat screens? Please go here:www.sstar-hk.com(Southern Stars).We are constantly buying re-usable LCD panels,LCD recycle.The re-usable panels go through strictly designed process of categorizing, checking, testing, repairing and refurbishing before they are re-used to make remanufactured LCD displays and TV sets.Due to our recent breakthrough in testing and repairing technology of LCD, we can improve the value for your LCD panels.
    website:www.sstar-hk.com[feahfcdjicdcgh]

  6. Unknown says:

    您需要二手液晶显示屏、废旧液晶屏么?我们是不折不扣的二手液晶屏、旧液晶屏大批发商,长期大量供应可再利用的旧液晶屏。我公司提供的各种尺寸的二手液晶屏, 不同厚薄如笔记本屏,均已经过我们严格的分类,检验,测试流程。请访问协力液晶屏www.sceondhandlcd.com[iheiihajcecdihe]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s