ユーザーから入力させたファイルパスを読み込ませて
配列に入れるプログラムを作っています。
こちらで指定したファイルを読み込ませて配列に入れるまでは
出来たのですが、入力させたファイルパスの値を
File file = new File("○○○");
○の部分に受け渡すことは可能なのでしょうか?
入力されたパスがint型でファイルを読み込むところはString型
でないとダメでどうしたらいいのか困っています。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) {
String[] strarray = new String[50000];
int i = 0;
try{
System.out.println("ファイルパスを入力してください。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); int pass = Integer.parseInt(str); File file = new File(pass); BufferedReader br2 = new BufferedReader(new FileReader(file)); String str1= null; i=0; while((str1 = br2.readLine()) != null){ System.out.println(str1); strarray[i]=str1; i = i +1; } br2.close();
}catch(FileNotFoundException e){
System.out.println(e);
}catch(IOException e){
System.out.println(e);
}
}
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/27 09:46