ファイルを開く必要がありますが、メイン関数でエラーが発生します ユーザーにファイル名を許可しようとしていますが、正しくない場合はエラーが発生しますメッセージを送信し、プログラムを終了します。 私のプログラムです。Javaプログラムでファイルを開くことができません
//import java.io.File;
//import java.io.PrintWriter;
import java.util.Scanner;
import java.io.*; // file input/output
import java.io.IOException;
public class Stock{
String name;
String symbol;
double Price;
//Random randomNumbers = new Random();//Generate random numbers
Stock(){ // no-argument constructor
name="";
symbol="";
Price=0.0;
}
Stock(String n,String s,double p){ //constructor with argument
name=n;
symbol=s;
Price=p;
}
public void setname(String name){//mutators to set the value of name
this.name=name;
}
public void setsymbol(String symbol){//mutators to set the value of symbol
this.symbol=symbol;
}
public void setnextPrice(double price){
this.Price = price;
}
public String getname(){//accessor to get the name
return name;
}
public String getsymbol(){ //accessor to get the symbol
return symbol;
}
public double getPrice(){//accessor to get currentPrice
return Price;
}
public void openfile()throws IOException{
String f="";
System.out.print("Please enter the file name: "+f);
if (f.equals("stocks.txt")){
Scanner x;
x= new Scanner(new File("stocks.txt"));
//PrintWriter outputFile = new PrintWriter("output.txt");
String name = x.nextLine();
System.out.println(name);
}
else{
System.out.println("File Not Found");
return;
}
}
}
これは主な機能です //インポートjava.io. *; //ファイル入力/出力 import java.util.Scanner; //インポートjava.io.IOException; public class StockList { \tスキャナ入力= null; \t public static void main(String [] arg){ \t \t株式の新規株式(); \t \t株式2 =新しい株式(名前、シンボル、価格); \t \t stockopenfile(); \t \t \t } – Abdoh
質問を編集してコードを正しくフォーマットしてください。メインメソッドで 'stock'と' stock2'を混乱させるようです。 – SpiderPig
この問題の解決に関連するすべての情報を質問に含める必要があります(コメント欄には記入しないでください)。あなたの質問を編集してください。そして、この問題に関係していないコードの部分を整理するのをためらってください。 –