![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
以下に示したプログラムのコンストラクタの引数の部分(File objFile)にディレクトリパスである
C:\Users\NEC-PCuser\ArtNameを記述したいのですがエラーになってしまいます。どのように記述すれば引数にディレクトリパスを指定することができるかご教授お願いいたします。
以下がプログラムになります。
/**
* ID3Tag取得プログラム:FileListクラス
* 指定ディレクトリ以下のファイル一覧を取得するクラス
*/
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Iterator;
public class FileList {
private ArrayList objMp3FileList = null;
private ArrayList objDirList = null;
private File objFile_;
public FileList(File objFile) { /*public FileList("C:\\Users\\NEC-PCuser\\ArtName") */
objFile_ = objFile; /*↑↑のように記述するとエラーになります。↑↑*/
}
public long getFileInfo() throws UnsupportedEncodingException {
if(objFile_ == null) {
System.out.print("Argment is null.\n");
return -1; // error
}
String strCurrentPath = objFile_.toString();
if(!objFile_.isDirectory()) {
System.out.print("This Path is not Directry. :" + strCurrentPath + "\n");
return -1;
}
objMp3FileList = new ArrayList();
objDirList = new ArrayList();
for(int i = 0; objFile_.listFiles().length > i; i++) {
if(objFile_.listFiles()[i].isDirectory()) {
FileList objFileList = new FileList(objFile_.listFiles()[i]);
objFileList.getFileInfo();
objDirList.add(objFileList);
} else if(objFile_.listFiles()[i].isFile()) {
MP3File objMP3File = new MP3File(objFile_.listFiles()[i]);
objMP3File.getMP3Info();
objMp3FileList.add(objMP3File);
}
}
return 0;
}
public Iterator getMP3FileIte() {
return objMp3FileList.iterator();
}
public Iterator getDirIte() {
return objDirList.iterator();
}
public String getDir() {
return objFile_.getPath();
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) FileSearch2007に変わる構文について 1 2022/12/16 16:57
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- Ruby 教えてください 2 2023/01/04 17:50
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Selenium IDEでexportしたコー...
-
分を表す数値(int型)を、Stri...
-
生年月日と今日の日付から年齢...
-
javaの日付型
-
全取得したデータをjspで順番に...
-
実数からの小数部の取得
-
c# デリゲート関連の命名について
-
javaで電卓を作りたいのですが...
-
ダブルクォーテーションのrepla...
-
C# タスクバーを隠したフォーム...
-
ArrayList内HashMapの取得
-
文字コード判別ルーチンGet...
-
javaのCSVデータ読込についてです
-
ArrayListを利用する問題
-
VB6,論理演算子Orの使い方がわ...
-
csv出力について
-
ページング
-
yyyymmddからyyyy/mm/d...
-
ArrayList でスタックを
-
Java int sum = 0は必要ですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
<forEach> 内で供給された "ite...
-
「例外 *** は対応する try 文...
-
importするには java.io.*; imp...
-
Javaを使ってデジタル時計を作...
-
setAttribute(String, int)は適...
-
シャットダウンフックが呼ばれない
-
干支の計算で。。。
-
Selenium IDEでexportしたコー...
-
ColabでのPytorchのエラー
-
【JAVAエラー】互換性のない型...
-
文字列を数式に
-
importとextendsの用い方の違い...
-
Java3Dで横置き円筒体の円筒中...
-
HttpClientについて
-
ActionForm form にnullが入っ...
-
java初心者です。座標取得と図...
-
javaで画像を回転縮小
-
(急募)Javaじゃんけんゲームで
-
画面遷移時のデータ遷移について
おすすめ情報