java讀取文件

          Posted on 2011-08-15 00:42 java小爬蟲 閱讀(377) 評論(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;
              }

          }

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


          網站導航:
           
          主站蜘蛛池模板: 汶川县| 当阳市| 农安县| 长宁区| 青海省| 溧阳市| 汤阴县| 马龙县| 两当县| 道孚县| 虞城县| 凤翔县| 三原县| 榆中县| 靖边县| 镇康县| 长子县| 新巴尔虎左旗| 沛县| 蕉岭县| 山西省| 鄂伦春自治旗| 玉门市| 义乌市| 鲜城| 含山县| 平凉市| 卢湾区| 远安县| 抚宁县| 新干县| 东安县| 乌什县| 昌江| 承德县| 文化| 黑河市| 武川县| 额济纳旗| 延边| 镇远县|