.txtファイルを作成して書き込みを試みているため、別のプログラムが開いて読み込めるようになりました。問題は、入力されたデータが作成されたファイルに書き込まれていないことです。空の.txtドキュメントです。入力されたデータがファイルに書き込まれていません
import java.util.Scanner;
import java. io.*; //import class for file input.
public class inventoryStock
{
public static void main(String args[]) throws Exception
{
//Declarations
String[] itemName = new String [10];
double[] itemCost = new double [10];
double[] inStockNumber = new double [10];
int counter = 0;
//End declarations
Scanner input = new Scanner (System.in);
//Open output file.
FileWriter fw = new FileWriter("updatedStock.txt");
PrintWriter pw = new PrintWriter(fw);
do
{
System.out.print("Enter item name");
pw.println();
itemName[counter] = input.next();
System.out.print("Enter item cost");
pw.println();
itemCost[counter] = input.nextDouble();
System.out.print("Enter Number in stock");
pw.println();
inStockNumber[counter] = input.nextDouble();
counter += 1;
}while(counter<10);
pw.flush();
pw.close();
System.exit(0);
} //End of main method
} //End of InventoryStock class.
ようこそスタックオーバーフローへようこそ。問題の解決に役立つ場合は、実際のコードを表示する必要があります。私の頭の上から、おそらくあなたはディスクにバッファをフラッシュしていません。 –
なぜ 'pw.close();'の前に余分な '{'と '} 'が追加されていますか? – Bill
私は初心者であり、前回中括弧を持っていなかったために爆発しました。また、イムラン、私は詳細ループで入力を取得しようとしています。スキャナアイテムを追加する前に、「アイテム名を入力してください」「アイテムコストを入力してください」「在庫を入力してください」 –