0

Java でクロスプラットフォームの問題が発生しています。

次のコードを使用しています

String get = JOptionPane.showInputDialog(null, "Iff Location?");
String output = new Scanner(new File(get)).useDelimiter("\\Z").next();
System.out.println(output);

.IFF ファイルから読み取り、内容をコンソールに出力します。

Windows では問題なく動作しますが、Linux では次のエラーが発生します。

Exception in thread "main" java.io.FileNotFoundException: /media/44CC4D34CC4D2212/TreList/datatables/buff/buff.iff  (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.util.Scanner.<init>(Scanner.java:656)
at iffreader.IffReader.main(IffReader.java:23)
Java Result: 1
4

0 に答える 0