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

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

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

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

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

解決済

1回答

1245閲覧

Android Stadio ファイルの読み込みができません

siba

総合スコア12

Java

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

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2019/07/06 09:07

編集2019/07/06 11:54

前提・実現したいこと

初めて質問させていただきます。至らぬ点があれば申し訳ありません。

Androidアプリ開発初心者の者です。
開発環境はAndroidStudio、言語はJavaを使用しています。

実現したいこととしましては、テキストファイルを読み込むことです。
様々なサイトを参考にプログラムしました。
テキストファイルはプロジェクトファイルと同じディレクトリに収納していますが、どうにもうまくいかず、ファイルが存在しないというエラーが出てしまいます。

エラーという表現が正しくないと思いましたので、訂正させていただきます。
正しくはデバッグモード(?)の時にファイルが存在しないため、ソースコードのcatchへ飛んでしまう(?)といった状況です。

該当のソースコード

Java

1String s = ""; 2try{ 3 File file = new File("test.txt"); 4 FileReader fr = new FileReader(file); 5 BufferedReader br = new BufferedReader(fr); 6 while((s=br.readLine()) != null){ 7 System.out.println(s); 8 } 9 br.close(); 10}catch (FileNotFoundException e){ 11 e.printStackTrace(); 12}catch (IOException e){ 13 e.printStackTrace(); 14} 15

試したこと

パスが間違っていないかの確認はしました。
絶対パスも試しましたが、だめでした。

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

エラーメッセージというわけではありませんが、デバッグしたときに表示される文です。

e:"Java.io.FileNotFoundException: tst.txt (No such file or directory)"

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

tst.txtは
C:\Users\ユーザ名\AndroidStudioProjects\MyApplication\app\src\main\java\com\example\myapplication
の中に入っています。

そもそもファイルを置くディレクトリを間違えているのでは、とも思いましたが、置く場所が分からずこの場所に入れています。

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

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

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

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

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

y_waiwai

2019/07/06 11:21

エラーが出るなら、エラーメッセージをコピペで提示しましょう。 また、 そのtest.txtというファイルはどこにあるんでしょうか
siba

2019/07/06 11:55

質問にあったことなどを追記させていただきました。 お手数をおかけしてすみません。
keicha_hrs

2019/07/06 12:23 編集

Androidアプリケーションにとっては、「開発しているパソコンのプロジェクト上に存在するファイル」がどこにあるのかは知る由もないことです。実端末なりエミュレーターなりのファイルシステム上に置かれたファイルでなければ読み込むことはできません。「様々なサイトを参考にした」とされていますが、例えばWindows上で動作させているAndroid Studioで開発しているとして、Android端末からWindows上に存在するテキストファイルを、Fileクラスでダイレクトに読み込む方法を記したサイトなど存在しないと思います。 また、「自Android端末内に存在するファイルを読み込む」のも、目的のファイルが置かれた場所によって手順が異なるため、一概に答えを述べることができない問題になります。ですから、質問者様から「こういう場所に置いたファイルを読み込みたい」という明確な方向性が示されなければ、安易な回答もできません。 そうした視点でもう一度調査をやり直してみれば、もっと具体性のある資料を見つけることもできるのではないでしょうか。
siba

2019/07/06 12:23

盲点でした。 解りやすく教えてくださりありがとうございます。 もう一度調査しなおしてみます。
guest

回答1

0

自己解決

もう一度自分で調べてみることにしました。

ありがとうございました。

投稿2019/07/06 12:25

siba

総合スコア12

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問