user112112:
私はバイト配列にファイルの内容を読み取るために、このコードを書きました。それは時に正常に動作しますpath
(コンストラクタで与えられた)相対的です。しかし、私はそれではなく、絶対パスで仕事をしたいと思います。私は、Javaに見上げたFile
クラスのドキュメントが、混乱してしまいました。どのように私は絶対パスで仕事にそれを変更することができますか?
File file = new File(path);
byte[] bytesArray = new byte[(int) file.length()];
FileInputStream fis = new FileInputStream(file);
fis.read(bytesArray);
fis.close();
Shivamは会いました:
ここにあなたのコードでは、
File file = new File(path);
あなたのpath
String変数は、ちょうど絶対の代わりに、相対的である必要があります。
それが動作しない理由を私は表示されません。あなたは、ファイルの絶対パスにパス変数を更新しようとしましたか?