ファイルが保存されているフォルダ名を印刷しようとしています。
例:ファイルpicture.jpgをパスC:\ Users \ Desktop \ Foldername\picture.jpgに保存しています
「フォルダ名」を印刷することはできますか?サブストリングを試しましたが、文字番号をハードコーディングすることに依存しているようです。EG:
System.out.println(path.substring(33, 38));
私のプログラムがリリースされ、ユーザーが別のファイルパスを持っていた場合、これは部分文字列をオフセットします。
ファイルを選択するために、私のプログラムには次のコードがあります
chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File(computerUsername+"\\Desktop\\Foldername"));
chooser.setDialogTitle(choosertitle);
chooser.setAcceptAllFileFilterUsed(true);
したがって、以下のコードはnullpointexpectionエラーを出力します。Chooser.getPath()。getName();