å•題
ユーザーã«ãƒ•ァイルåを入力ã—ã¦ã‚‚らã„ã€ãã®ãƒ•ァイルãŒå˜åœ¨ã™ã‚‹å ´åˆã¯ãƒ•ァイルã®å†…容を表示ã—ã€å˜åœ¨ã—ãªã„å ´åˆã¯FileNotFoundExceptionã‚’ã‚ャッãƒã—ã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ãƒ—ãƒã‚°ãƒ©ãƒ を終了ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
ヒント
- ファイルåã®å…¥åŠ›:
Scannerクラスを使用ã—ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ãƒ•ァイルåを入力ã—ã¦ã‚‚らã„ã¾ã™ã€‚
- ファイルã®å˜åœ¨ãƒã‚§ãƒƒã‚¯:
- 入力ã•れãŸãƒ•ァイルåを使用ã—ã¦
Fileオブジェクトを作æˆã—ã€exists()メソッドを使用ã—ã¦ãƒ•ァイルã®å˜åœ¨ã‚’確èªã—ã¾ã™ã€‚
- 入力ã•れãŸãƒ•ァイルåを使用ã—ã¦
- 例外処ç†:
FileNotFoundExceptionãŒç™ºç”Ÿã—ãŸå ´åˆã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ãƒ—ãƒã‚°ãƒ©ãƒ を終了ã—ã¾ã™ã€‚ã“れã«ã¯try-catchブãƒãƒƒã‚¯ã‚’使用ã—ã¾ã™ã€‚
- ファイルã®èªã¿è¾¼ã¿:
- ファイルãŒå˜åœ¨ã™ã‚‹å ´åˆã¯ã€
Scannerã‚„BufferedReaderを使用ã—ã¦ãƒ•ァイルã®å†…容をèªã¿è¾¼ã¿ã€ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¾ã™ã€‚
- ファイルãŒå˜åœ¨ã™ã‚‹å ´åˆã¯ã€
ã“ã‚Œã‚‰ã®æ‰‹é †ã‚’組ã¿åˆã‚ã›ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ãƒ•ァイルåを入力ã—ã¦ã‚‚らã„ã€ãã®ãƒ•ァイルãŒå˜åœ¨ã™ã‚‹å ´åˆã¯å†…容を表示ã—ã€å˜åœ¨ã—ãªã„å ´åˆã¯ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を構築ã—ã¦ã¿ã¦ãã ã•ã„。
→解ç”例
「019 例外ã¨ä¾‹å¤–処ç†ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント