idea编译的文件怎么用cmd打开_JAVA学习册|基础语法|cmd输出HelloWorld
學java最開始的地方
很多老師的書和視頻中,在安裝完jdk,配置好環境變量,都會帶大家用記事本寫一個HelloWorld,然后在cmd中來編譯,運行,來,我們來一起再做一遍
這應該是很多小伙伴夢開始的地方,然后我們在cmd中執行
多么的熟悉啊。?老師講完這之后,可能開始講,這只是個示例,實際開發中,我們很少用命令行去操作的,更多的,我們會去用idea/eclipse去寫代碼?,然后我們開始下載eclipse,,,,?但是,命令行的故事并沒有結束
有些小伙伴說,不行,我英文不行,下面我們把hello world換成中文 “你好,java” ,開始我們和java的故事
第一波亂碼
小demo寫完了,現在我們要回到ide上繼續開發了,這回來一看,不得了,,不認識了
這里要請大家注意如上圖的兩個地方,上面是亂碼,下面是以 UTF-8?的編碼集去讀取這個文件。現在一讀,亂碼了,說明什么,真相只有一個,那就是這個文件不是utf-8的。
下面我們用一段代碼來模擬utf-8來讀取這個文件
這樣讀出來確實都是???,看來記事本默認保存的并不是utf-8,那我們再試試gbk 按常理來說,能顯示中文的,不是utf-8就是gbk
看,我們改成gbk之后就能讀出來了。
為了能讓他能在vscode中顯示出來,我們再把String轉成utf-8的形式存進去
public static void main(String[] args) throws Exception { byte[] bytes =Files.readAllBytes(Paths.get("com/fenxiangtech/study/note/hello.java")); String out = new String(bytes,"gbk"); byte[] newBytes = out.getBytes("utf-8"); Files.write(Paths.get("com/fenxiangtech/study/note/hello.java"), newBytes, StandardOpenOption.WRITE); }看,這樣用utf-8打開就沒問題了,這時候,有學生來問了,說,老師剛才那個cmd的我不會,能再輸出一遍看看嗎?
好的,那我們就再輸出一遍
咦,我們的你好呢???這個就留做一個思考題給各位小伙伴,大家一起來想一想為什么
正式來說一說GBK和UTF-8
寫到這里,其實本文內容已經不少了,明天我們再正式聊一聊GBK,UTF-8 ,現在先提個引子,其實GBK,UTF-8也是一個類,相關的編碼和解碼方法,可以從類的結構中大致看出一二,有興趣的小伙伴可以先了解下哦
配套小程序
最后是本公眾號配套的小程序,我們的學習文章,每日一練啊等等都在這里,走過路過,掃個碼看看唄
往期學習冊:
java學習冊|JDK|下載jdk
java學習冊|JDK|環境變量
JAVA學習冊|基礎語法|從HelloWorld開始
總結
以上是生活随笔為你收集整理的idea编译的文件怎么用cmd打开_JAVA学习册|基础语法|cmd输出HelloWorld的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 局域网是什么
- 下一篇: composer查看当前镜像取消_Doc