質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Q&A

0回答

238閲覧

ファイルからURLを読み込みたいのですがエラーが起きてしまいました

nakagen

総合スコア24

JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

0グッド

0クリップ

投稿2021/02/10 07:56

前提・実現したいこと

ファイルからURLをStringとして読み込みたいのですがエラーが発生してしまいました
他のStringを用いてファイルを読み込んでいる場所は何故かエラーが起きていません・・・

ファイルの中身でしょうか・・・?

発生している問題・エラーメッセージ

Exception in Application start method java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389) at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767) Caused by: java.lang.RuntimeException: Exception in Application start method at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$154(LauncherImpl.java:182) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.ArrayIndexOutOfBoundsException: 30 at saisyuukadai.date1.start(date1.java:162) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$161(LauncherImpl.java:863) at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$174(PlatformImpl.java:326) at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177) ... 1 more Exception running application saisyuukadai.date1

該当のソースコード

javafx

1//ここで変数を設定しています 2 private static String[]url = new String[30]; 3 private static int uurl = 0; 4 5 try { 6 File fc = new File("ファイル名は伏せます"); 7 BufferedReader br = new BufferedReader(new FileReader(fc)); 8 String str; 9 while((str = br.readLine()) != null) { 10             //エラーの原因は下のコードにあることは分かりました 11 url[uurl++] = str; 12 } 13 br.close(); 14 }catch(IOException e){ 15 }

###ファイルの内容

https://bit.ly/3tKifN6 https://bit.ly/2MO06gw https://bit.ly/3aLfYse https://bit.ly/3tKi6cw https://bit.ly/36Vs3tB https://bit.ly/3rEA6D4 https://bit.ly/3qj73og https://bit.ly/2MTFPWS https://bit.ly/3p5BOfk https://bit.ly/3aP78JV https://bit.ly/2YYYqDu https://bit.ly/3p6QHxU https://bit.ly/3aKv4OI https://bit.ly/3q6ClP7 https://bit.ly/3b5hdTt https://bit.ly/36XbmOy https://bit.ly/3718sZj https://bit.ly/3qjwkPz https://bit.ly/2Z43Fle https://bit.ly/370hSnH https://bit.ly/3jAVtT8 https://bit.ly/2Z1vtXB https://bit.ly/3jx7au6 https://bit.ly/3q6krML https://bit.ly/3tLIliz https://bit.ly/3jAq2bJ https://bit.ly/2Z44ryE https://bit.ly/3jzG99b https://bit.ly/3q6gcAH https://bit.ly/3a1I9UB

試したこと

型がおかしくないかを確かめました。

補足情報(FW/ツールのバージョンなど)

jdk14

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dodox86

2021/02/10 08:06

エラー(例外)の内容を良く見ましょう: > Caused by: java.lang.ArrayIndexOutOfBoundsException: 30 コード: > private static String[]url = new String[30]; > private static int uurl = 0; ... > url[uurl++] = str; エラーが起きるたびに質問する訳にもいきません。EclipseでもVisual Source Codeでも何でも使って、デバッグしましょう。
nakagen

2021/02/10 08:14 編集

すみません、本当に分かりません・・・ ファイルの数は正しいはずなんです・・・
nakagen

2021/02/10 08:40

お騒がせさせてしまってすみませんでした・・・ 私の配列みすでした
dodox86

2021/02/10 09:22

解決したのであれば解決策、修正内容とともに自己回答として投稿して、質問を閉じましょう。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問