MurachのSe 6の例を使用してファイル入出力を始めたところです。 ここに私のコードがあります。私は何かが欠けていますか?私はさらにコードがあることを知っているが、これは正しく動作するはずの例ですから?ファイルI/Oのエラー
//Import import java.io.*; for use with the File I/O Methods.
import java.io.*;
public class MainApp
{
public static void main(String[] args)
{
//Create a file object.
File productFile = new File("product.txt");
//Open a buffered output stream to allow write to file operations.
PrintWriter out = new PrintWriter(
new BufferedWriter(
new FileWriter(productFile)));
out.println("java\tMurach's Beginning Java 2\t$49.99");
out.close();
BufferedReader in = new BufferedReader(
new FileReader(productFile));
String line = in.readLine();
System.out.println(line);
out.close();
}
}
//回答私は、このコードが動作するメインの初期化場所の最後に例外がスローされます追加して
。 txtファイルのproducts.txtも期待通りにクラスフォルダにあります。 //インポートはjava.io. *をインポートします。ファイルI/Oメソッドで使用するために使用します。
import java.io.*;
public class MainApp
{
public static void main(String[] args) throws Exception
{
//Create a file object.
File productFile = new File("product.txt");
//Open a buffered output stream to allow write to file operations.
PrintWriter out = new PrintWriter(
new BufferedWriter(
new FileWriter(productFile)));
out.println("java\tMurach's Beginning Java 2\t$49.99");
out.close();
BufferedReader in = new BufferedReader(
new FileReader(productFile));
String line = in.readLine();
System.out.println(line);
out.close();
}
}
への呼び出しである必要があります。outは閉じたtwise – neohope
あなたは何が間違っているかを伝える必要があります。 –
FileReaderとFileWriterの両方に下線が引かれ、例外がスローされます。 – Pendo826