import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
public class FileReadingExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
// ユーザーã«ãƒ•ァイルåを入力ã—ã¦ã‚‚らã†
System.out.print("ファイルåを入力ã—ã¦ãã ã•ã„: ");
String fileName = scanner.nextLine();
// ファイルã‹ã‚‰ãƒ†ã‚ストデータをèªã¿è¾¼ã‚“ã§è¡¨ç¤º
readAndDisplayFileContents(fileName);
} catch (FileNotFoundException e) {
// ファイルãŒå˜åœ¨ã—ãªã„å ´åˆã®ä¾‹å¤–処ç†
System.out.println("エラー: ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。");
} catch (IOException e) {
// ファイルã®èªã¿è¾¼ã¿ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸå ´åˆã®ä¾‹å¤–処ç†
System.out.println("エラー: ファイルã®èªã¿è¾¼ã¿ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚");
} finally {
// Scannerã®ã‚¯ãƒãƒ¼ã‚º
scanner.close();
}
}
static void readAndDisplayFileContents(String fileName) throws IOException {
FileReader fileReader = new FileReader(fileName);
BufferedReader bufferedReader = new BufferedReader(fileReader);
try {
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
} finally {
// ファイルをクãƒãƒ¼ã‚º
bufferedReader.close();
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ãƒ•ァイルåを入力ã•ã›ã€ãã®ãƒ•ァイルãŒå˜åœ¨ã—ãªã„å ´åˆã¯ FileNotFoundException ãŒç™ºç”Ÿã—ã€ã€Œã‚¨ãƒ©ãƒ¼: ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。ã€ã¨è¡¨ç¤ºã•れã¾ã™ã€‚ã¾ãŸã€ãƒ•ァイルã®èªã¿è¾¼ã¿ä¸ã« IOException ãŒç™ºç”Ÿã—ãŸå ´åˆã¯ã€ã€Œã‚¨ãƒ©ãƒ¼: ファイルã®èªã¿è¾¼ã¿ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã€ã¨è¡¨ç¤ºã•れã¾ã™ã€‚æ£å¸¸ã«ãƒ•ァイルをèªã¿è¾¼ã‚“ã å ´åˆã¯ã€ãã®å†…容ãŒã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã•れã¾ã™ã€‚
「019 例外ã¨ä¾‹å¤–処ç†ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント