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

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

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

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

Q&A

解決済

1回答

882閲覧

javaのエラーの解決が分かりません

Ryo1225

総合スコア1

Java

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

0グッド

0クリップ

投稿2023/05/01 13:41

実現したいこと

ここに実現したいことを箇条書きで書いてください。

  • ▲▲機能を動作するようにする

前提

ここに質問の内容を詳しく書いてください。
(例)
TypeScriptで●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。

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

予期せぬエラーが発生しました java.io.FileNotFoundException: file\EmployeeData.csv (指定されたパスが見つかりません。) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:216) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157) at java.base/java.util.Scanner.<init>(Scanner.java:639) at com.rhizome.example.access.BaseAccess.readData(BaseAccess.java:36) at com.rhizome.example.access.EmployeeAccess.selectAll(EmployeeAccess.java:23) at com.rhizome.example.main.Main.allList(Main.java:83) at com.rhizome.example.main.Main.start(Main.java:48) at com.rhizome.example.main.Main.main(Main.java:24) 同期の人と全く同じソースコードを書いているにも関わらず私のコードだけ指定されたパスが見つかりませんとでてしまいます。何故だか教えていただきたいです。ちなみにエラーが出ている場所は同期の方は触ってないそうです。

該当のソースコード

ソースコード

試したこと

ここに問題に対して試したことを記載してください。

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

ここにより詳細な情報を記載してください。

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

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

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

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

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

maisumakun

2023/05/01 13:45

当該のファイルが存在するか確認はしましたか?
Ryo1225

2023/05/01 13:59

当該ファイルの存在の確認とはどのようにすれば良いのでしょうか?あるにはあると思うのですが
Ryo1225

2023/05/01 14:00

お忙しい中ご回答頂きありがとうございます
maisumakun

2023/05/01 14:03

file\EmployeeData.csvがあるかないかを確認してください。
Ryo1225

2023/05/01 14:06

EmployeeData.javaならあるのですが、別物なのでしょうか?
Ryo1225

2023/05/01 14:08

file\EmployeeData.csvこれは見たところないと思います。
guest

回答1

0

ベストアンサー

java.io.FileNotFoundException: file\EmployeeData.csv (指定されたパスが見つかりません。)

エラーメッセージのとおり、file\EmployeeData.csvというファイルが存在しないためのエラーと思われます。

投稿2023/05/01 14:09

maisumakun

総合スコア146583

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

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

Ryo1225

2023/05/01 14:12

このファイルを新しく作れば良いのでしょうか? それとも既存のEmployeeDataのファイル名を書き換えれば良いのでしょうか?
maisumakun

2023/05/01 14:14

既存のファイルはどのようなものなのですか? (同期の人と同じ条件で行っているということは、読むべきファイルも何かしらの形で用意されているのではないかと推察されます)
Ryo1225

2023/05/01 14:19

検索メニュー(1:全検索 2:条件検索 それ以外:戻る)に対して、ユーザー入力に対応した機能を実装してください。 4段階目の対象は、 1:全件検索 の部分になります。 検索メニューにて1が入力された場合、EmployeeData.csvファイルに記載されている情報が一覧で表示されるようにしてください。 一覧が表示された後は、メインメニューに戻るような形にしてください。 という内容の課題なのですが新しく作るにどのようにすれば良いでしょうか?
Ryo1225

2023/05/01 14:21

package com.rhizome.example.data; public class EmployeeData extends BaseData { /** 社員ID */ private String idEmployee; /** 社員名 */ private String nmEmployee; /** 社員名カナ */ private String knEmployee; /** メールアドレス */ private String mailAddress; /** パスワード */ private String password; /** 役職ID */ private String idDepartment; /** * @return 社員ID */ public String getIdEmployee() { return idEmployee; } /** * @param idEmployee 社員ID */ public void setIdEmployee(String idEmployee) { this.idEmployee = idEmployee; } /** * @return 社員名 */ public String getNmEmployee() { return nmEmployee; } /** * @param nmEmployee 社員名 */ public void setNmEmployee(String nmEmployee) { this.nmEmployee = nmEmployee; } /** * @return 社員名カナ */ public String getKnEmployee() { return knEmployee; } /** * @param knEmployee 社員名カナ */ public void setKnEmployee(String knEmployee) { this.knEmployee = knEmployee; } /** * @return メールアドレス */ public String getMailAddress() { return mailAddress; } /** * @param mailAddress メールアドレス */ public void setMailAddress(String mailAddress) { this.mailAddress = mailAddress; } /** * @return パスワード */ public String getPassword() { return password; } /** * @param password パスワード */ public void setPassword(String password) { this.password = password; } /** * @return 役職ID */ public String getIdDepartment() { return idDepartment; } /** * @param idDepartment 役職ID */ public void setIdDepartment(String idDepartment) { this.idDepartment = idDepartment; } /** * {@inheritDoc} */ @Override public String toString() { return getIdEmployee() + "\t" + getNmEmployee() + "\t" + getKnEmployee() + "\t" + getMailAddress() + "\t" + getPassword() + "\t" + getIdDepartment(); } @Override public String toCSV() { return getIdEmployee() + "," + getNmEmployee() + "," + getKnEmployee() + "," + getMailAddress() + "," + getPassword() + "," + getIdDepartment(); } @Override public String getPrimaryKeyValue() { return idEmployee; } } こちらが既存ファイルになります
maisumakun

2023/05/01 14:37

> EmployeeData.csvファイルに記載されている情報が一覧で表示されるようにしてください。 このファイルは事前に用意されていないのですか?
Ryo1225

2023/05/01 14:48

用意されてないです、指示をよく見たら各自で調べて作成しろと書いてありました。
Ryo1225

2023/05/01 14:51

ただいま調べたところソースコードにwriteと書きEmployeeData.csvこちらのファイルを作ると書いてあるのですが合っていますでしょうか?またどこにどのように書けば良いのでしょうか?遅い時間に申し訳ございませんがご教授頂けると幸いです。
maisumakun

2023/05/01 15:03 編集

資料の全貌を確認できる状況でもないので、同僚なり上司なりに相談するほうが妥当なのではないでしょうか? (職場であることを考えれば、「できない現状」が周囲にはっきりわかったほうがあとあとの仕事割り振りの面で適切だと考えますし、実際の仕事で第三者に内容を全開示して答えを募るというのも妥当ではありません)
Ryo1225

2023/05/01 15:06

一応職場ではなく研修学校です。同僚に確認したところもしかしたら出来てないかもみたいでした。 本日講師に相談してみようと思います。 お忙しいところ丁寧に答えてくださり本当にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.31%

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

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

質問する

関連した質問