å•題
指定ã•れãŸãƒ•ァイルã‹ã‚‰ãƒ†ã‚ストデータをèªã¿è¾¼ã¿ã€ãã®å†…容を表示ã—ã¾ã™ã€‚ãŸã ã—ã€æŒ‡å®šã•れãŸãƒ•ァイルãŒå˜åœ¨ã—ãªã„å ´åˆã«ã¯ã€Œãƒ•ァイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã€ã¨è¡¨ç¤ºã—ã¦ã€å†åº¦ãƒ•ァイルåã®å…¥åŠ›ã‚’ä¿ƒã—ã¦ãã ã•ã„。
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class FileReadExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
// ユーザーã«ãƒ•ァイルåを入力ã•ã›ã‚‹ã‚³ãƒ¼ãƒ‰ã‚’記述
// 指定ã•れãŸãƒ•ァイルã‹ã‚‰ãƒ†ã‚ストデータをèªã¿è¾¼ã‚“ã§è¡¨ç¤º
} catch (FileNotFoundException e) {
// ファイルãŒè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸå ´åˆã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示
} finally {
// Scannerをクãƒãƒ¼ã‚º
}
}
}
ヒント
- ファイルã‹ã‚‰ãƒ†ã‚ストデータをèªã¿è¾¼ã‚€ã«ã¯ã€
Scannerクラスを使用ã—ã¾ã™ã€‚ã©ã®ã‚ˆã†ã«ãƒ•ァイルåã‚’å–å¾—ã—ã€Scannerをファイルã¨é–¢é€£ä»˜ã‘ã‚‹ã‹ã‚’確èªã—ã¾ã—ょã†ã€‚ - ファイルãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã«å‚™ãˆã¦ã€
FileNotFoundExceptionãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 tryブãƒãƒƒã‚¯å†…ã§ãƒ•ァイルã‹ã‚‰ãƒ†ã‚ストデータをèªã¿è¾¼ã‚€ã‚³ãƒ¼ãƒ‰ã‚’é…ç½®ã—ã¾ã™ã€‚catchブãƒãƒƒã‚¯ã§ã¯ã€FileNotFoundExceptionãŒç™ºç”Ÿã—ãŸå ´åˆã«ã©ã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã‹ã‚’指定ã—ã¾ã™ã€‚finallyブãƒãƒƒã‚¯ã§ã¯ã€ä½¿ç”¨ã—ãŸScannerをクãƒãƒ¼ã‚ºã—ã¾ã™ã€‚
→解ç”例
「019 例外ã¨ä¾‹å¤–処ç†ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント