私は基本的にJavaでのコーディングのチュートリアルであるいくつかの課題に取り組んでいます。これらのタスクは、私はJavaでコーディングを教えることを試みているだけではありません。現在の作業はファイル名を呼び出すことですが、ハードコーディングすることはありません。渡された名前は、パラメータであると考えられます。私は今まで持っているコードは:ファイル名を渡す
私は文字列のパスを有するimport java.util.*;
import java.io.*;
public class Music
{
private String songTitle;
private String albumName;
private String artistName;
private int releaseYear;
static String[] arrayTitles=new String[12];
public static void main(String[] args)
{
try
{
String path=args[0];
File music=new File(path);
Scanner readLibrary=new Scanner(music);
int numberOfTitles=readLibrary.nextInt();
System.out.println(numberOfTitles);
}
catch (FileNotFoundException e)
{
System.out.println("ERROR!");
System.exit(0);
}
}
=引数[0]。 は私のエラーを受け取ります。 ファイル名を「music.txt」にするだけで、プログラムが動作します。ですから、私はこのコードをどのファイル入力でも動作させることを試みています。 music.txtファイルはすでに自分のワークスペースにあります。 私はEclipseを使用しています。
あなたが渡されたargsの数を確認するには 'args.length'をチェックすることができます。しかし、引数がない場合は' path'をどうしますか? – yshavit
コンソールからJavaプログラムを実行していますか? –
*私は自分のエラー*を受け取ります。何のエラー?あなたの投稿はエラーについて何も言わない、エラーを説明しない、どんな種類のエラーメッセージも含んでいないし、あなたが投稿したコードに問題があることを実際に示していない。また、何の質問もしていない。あなたが経験している問題は具体的に何ですか、具体的に何を求めていますか? –