从Java读取/ dev / input / js0

时间:2016-09-08 00:48:16

标签: java linux

我试图从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();
            }
    }
}

我的最终目标是能够从我的控制器读取输入,但我甚至无法读取一个字节。我究竟做错了什么?我的用户确实对文件具有读写权限。

1 个答案:

答案 0 :(得分:0)

FileInputStream更改为BufferedInputStream似乎可以解决问题。