javaの勉強中です。
テキストファイルから特定の範囲を抽出して表示したいのですが、以下のエラーが出てしまします。
原因は何なのでしょうか?
すみませんが、宜しくお願い致します。
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at Stream.Main.main(Main.java:25)
ソースコード
public static void main(String[] args) {
try{
File in = new File(args[0]);
BufferedReader br = new BufferedReader(new FileReader(in));
String str;
while((str = br.readLine()) != null){
String[] tok={"/",":"};
int i, j;
i = str.indexOf(tok[0])+tok[0].length();
j = str.indexOf(tok[1]);
System.out.println("["+str.substring(i,j)+"]");
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。