java處理Ctrl z強行關閉輸入流

2021-09-13 12:21:06 字數 375 閱讀 4995

控制台程式輸入ctrl z 標誌著輸入的結束,和c中的eof類似。

1)scanner.next() -->nosuchelementexception

2)scanner.hasnext()–>false

平時用的都是hasnext(),所以這裡只處理第二種情況。

其實也很簡單,就是輸出乙個提示資訊,然後結束程式就是了:

//平時都是只有這個if條件,沒有後面那個else語句。這裡就加個else語句處理一下異常情況即可

if(scan.

hasnextline()

) s=scan.

nextline()

;else

java優雅關閉io流

教科書關閉的方法是每個都需要判斷是否為空,每個都呼叫close。而且每個都需要在自己的try catch裡面呼叫 如下圖inputstream is null inputstreamreader isr null bufferedreader read null try finally catch ...

Source Insight異常關閉處理方法

如果你習慣了在windows下用source insight去瀏覽源 其實在linux系統下也是可以用source insight軟體的,只要在linux下安裝wine工具 sudo apt get install wine 就可以像在windows下安裝軟體一樣 wine exe source i...

WPF處理Page頁面關閉

最近在處理乙個功能 在page頁面載入時匯入已有配置,在page頁面被關閉時也要相應更新修改過的配置。初步解決方案,當然是響應此page的loaded事件和unloaded事件,如下 private void page loaded object sender,routedeventargs e p...