我试图从Java中读取/dev/input/js0
,但我一直在
java.io.IOException: Invalid argument
at java.io.FileInputStream.read0(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:207)
at Test.main(Test.java:7)
我的代码是
import java.io.*;
final class Test {
public static final void main(String[] args) {
try {
FileInputStream in = new FileInputStream("/dev/input/js0");
System.out.println(in.read());
} catch(IOException e) {
e.printStackTrace();
}
}
}
我的最终目标是能够从我的控制器读取输入,但我甚至无法读取一个字节。我究竟做错了什么?我的用户确实对文件具有读写权限。
答案 0 :(得分:0)
将FileInputStream
更改为BufferedInputStream
似乎可以解决问题。