亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java如何輸出windows中的全部漢字

 更新時間:2024年01月16日 14:13:24   作者:羅思洋  
這篇文章主要介紹了Java如何輸出windows中的全部漢字問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

簡介

向大家展示一個小程序,即通過Java編程輸出Windows中的全部漢字,并將這些漢字存入程序所在路徑的txt文件中。

實現過程

1)對于Java中文件的操作可以參考工程訓練中的任務2.1進行學習,本部分需要使用到文件的寫入,在java中可以通過BufferedWriter或FileWriter對文件進行寫入操作,在使用BufferedWriter時也一定會使用到FileWriter,本程序選擇直接使用FileWriter類進行文件的寫入;

2)由于不能保證指定路徑下的文件存在故可以使用if語句的判斷條件配合createNewFile()創(chuàng)建指定文件,但是需要使用try和catch代碼塊,這些知識在工程訓練中都有接觸,故不一一贅述了;

3)由于可以通過漢字unicode碼做循環(huán)來實現這一程序,所以就必須知道漢字unicode碼的范圍,通過查閱資料可知漢字該范圍為4e00-9fa5,故可以使用for循環(huán)來實現漢字的輸出;

4)程序代碼如下:

import java.io.File;//導入java.io包下的File類
import java.io.FileWriter;//導入java.io包下的FileWriter類
import java.io.IOException;//導入java.io包下的IOException類
public class Test {//類名
    public static void main( String[] args ){ //程序主入口函數
        try{//try代碼塊,當發(fā)生異常時會轉到catch代碼塊中
            File file =new File("Test666.txt");//創(chuàng)建文件對象
            if(!file.exists()){//if語句的條件,若指定路徑下該文件不存在
            file.createNewFile();//則在指定路徑下新建該文件
            }
            FileWriter fw=new FileWriter("Test666.txt");//創(chuàng)建FileWiter類對象
            String start="4e00";//定義一個字符串變量為4e00
            String end="9fa5";//定義一個字符串變量為9fa5
            int s=Integer.parseInt(start, 16);//將16進制字符start轉換為10進制整數
            int e=Integer.parseInt(end, 16);//將16進制字符end轉換為10進制整數
            for (int i=s;i<=e;i++){//for循環(huán)實現漢字的輸出
            String str=(char)i+ "";//類型轉換
            fw.write(str);//在指定文件中輸入內容
            }
            System.out.println("windows系統(tǒng)所有漢字已寫入指定文件中");//輸出
            fw.flush();//通過flush實現批量輸出
            fw.close();//關閉流
            }
        catch(IOException e){//當try代碼塊有異常時轉到catch代碼塊
            e.printStackTrace();//printStackTrace()方法是打印異常信息在程序中出錯的位置及原因
            }
    }
}

5)運行結果:

總結

通過該程序可以將Windows中的所有漢字保存到默認路徑下的txt文件中,若有哪位老鐵需要編寫這種類型的程序,可以酌情參考本篇文章。

希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Springboot單元測試無法讀取配置文件的解決方案

    Springboot單元測試無法讀取配置文件的解決方案

    這篇文章主要介紹了Springboot單元測試無法讀取配置文件的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 淺談SpringBoot如何正確攔截thymeleaf異常

    淺談SpringBoot如何正確攔截thymeleaf異常

    Thymeleaf是一個模板引擎工具,主要用于頁面渲染操作,本文主要介紹了淺談SpringBoot如何正確攔截thymeleaf異常,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • spring事務之事務掛起和事務恢復源碼解讀

    spring事務之事務掛起和事務恢復源碼解讀

    這篇文章主要介紹了spring事務之事務掛起和事務恢復源碼解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • jackson使用@JsonSerialize格式化BigDecimal解決.00不顯示問題

    jackson使用@JsonSerialize格式化BigDecimal解決.00不顯示問題

    這篇文章主要介紹了jackson使用@JsonSerialize格式化BigDecimal解決.00不顯示問題,本文直接給出實現代碼,需要的朋友可以參考下
    2015-02-02
  • IDEA下使用Spring Boot熱加載的實現

    IDEA下使用Spring Boot熱加載的實現

    本文主要介紹了IDEA下使用Spring Boot熱加載的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Spring利用@Validated注解實現參數校驗詳解

    Spring利用@Validated注解實現參數校驗詳解

    這篇文章主要為大家詳細介紹了在?Spring?項目中使用?@Validated?進行參數校驗的方法和常見應用場景,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-05-05
  • java 實現漢諾塔詳解及實現代碼

    java 實現漢諾塔詳解及實現代碼

    這篇文章主要介紹了java 實現漢諾塔詳解及實現代碼的相關資料,需要的朋友可以參考下
    2017-04-04
  • Springboot實現多線程及線程池監(jiān)控

    Springboot實現多線程及線程池監(jiān)控

    線程池的監(jiān)控很重要,本文就來介紹一下Springboot實現多線程及線程池監(jiān)控,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01
  • 自己寫的java日志類和方法代碼分享

    自己寫的java日志類和方法代碼分享

    這篇文章主要介紹了一個自己寫的java日志類和方法,下面把代碼分享給大家
    2014-01-01
  • Java設計模式之Strategy模式

    Java設計模式之Strategy模式

    Strategy模式即策略模式,就是將一個算法的不同實現封裝成一個個單獨的類,這些類實現同一個接口,使用者直接使用該接口來訪問具體的算法。這個樣子,使用者就可以使用不同的算法來實現業(yè)務邏輯了。
    2016-07-07

最新評論