java讀取文件

          Posted on 2011-08-15 00:42 java小爬蟲 閱讀(384) 評論(0)  編輯  收藏
          讀取文件的時候,要指定文件輸入流的編碼格式。否則讀取的中文文件就是亂碼。
          .txt      unicode
          .java    可以指定編碼格式
          .xml     有成熟的讀寫工具


          import java.io.BufferedReader;
          import java.io.File;
          import java.io.FileInputStream;
          import java.io.InputStreamReader;

          public class FileTest {
              static String fileName = "d:\\word.txt";

              public static void main(String[] args) throws Exception {
                  System.out.println(readFile(fileName));
              }

              public static String readFile(String filePathAndName) {
                  String fileContent = "";
                  try {
                      File f = new File(filePathAndName);
                      if (f.isFile() && f.exists()) {
                          InputStreamReader read = new InputStreamReader(
                                  new FileInputStream(f), "unicode");
                          BufferedReader reader = new BufferedReader(read);
                          String line;
                          while ((line = reader.readLine()) != null) {
                              fileContent += line;
                          }
                          read.close();
                      }
                  } catch (Exception e) {
                      System.out.println("讀取文件內容操作出錯");
                      e.printStackTrace();
                  }
                  return fileContent;
              }

          }

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 鹿泉市| 菏泽市| 裕民县| 津市市| 纳雍县| 抚顺县| 黔江区| 蒙城县| 贵定县| 井陉县| 安泽县| 潞西市| 镇原县| 沿河| 南皮县| 阳城县| 唐山市| 新民市| 四子王旗| 年辖:市辖区| 奉化市| 朝阳县| 同仁县| 九寨沟县| 夹江县| 金溪县| 九台市| 易门县| 桐柏县| 木里| 罗江县| 东辽县| 老河口市| 富锦市| 镇雄县| 唐山市| 北安市| 勃利县| 丰城市| 安徽省| 惠东县|