javafx加载sokoban文件

时间:2014-10-08 08:13:52

标签: java file javafx fileloadexception

有人能告诉我我的代码有什么问题吗?我尝试将文件加载到fileInputStream

时出错

错误消息:

java.io.FileNotFoundException: file:\C:\Users\zzxx\Desktop\netBean\hw3\Sokoban_draft\data\1.sok (The filename, directory name, or volume label syntax is incorrect)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)

代码:

String filePath = new String("file:///C:/Users/zzxx/Desktop/netBeanhw3/Sokoban_draft/data/1.sok");

GridRenderer gamePane = new GridRenderer();

File sokFile = new File(filePath);

byte[] bytes = new byte[Long.valueOf(sokFile.length()).intValue()];
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
FileInputStream fis = new FileInputStream(sokFile);
BufferedInputStream bis = new BufferedInputStream(fis);

1 个答案:

答案 0 :(得分:0)

您无需指定文件协议。 (文件:///)

只需使用路径名称。