java讀取文件

          Posted on 2011-08-15 00:42 java小爬蟲 閱讀(384) 評(píng)論(0)  編輯  收藏
          讀取文件的時(shí)候,要指定文件輸入流的編碼格式。否則讀取的中文文件就是亂碼。
          .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("讀取文件內(nèi)容操作出錯(cuò)");
                      e.printStackTrace();
                  }
                  return fileContent;
              }

          }

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 黄浦区| 综艺| 岢岚县| 鲁山县| 营山县| 大同市| 和龙市| 自贡市| 托里县| 保定市| 稷山县| 正镶白旗| 兰溪市| 辽宁省| 巴马| 新津县| 萍乡市| 丹东市| 新竹市| 宜川县| 松潘县| 宝清县| 福泉市| 大田县| 普格县| 平定县| 高安市| 保山市| 阿拉善盟| 镇雄县| 凤山市| 集安市| 孝昌县| 昭觉县| 城固县| 芮城县| 承德县| 鸡东县| 黑河市| 浑源县| 安丘市|