必需的导入库

时间:2012-07-03 18:20:28

标签: java android import

我正在启动一个需要运行shell脚本的Android程序,使用下面的代码片段作为起点:

How can we execute a shell script file from my Android Application?

我的问题是让它编译。我正在为InputStreamReader和其他人找到“找不到符号”错误,当然因为我缺少必需的导入。

这种情况一直都在发生。我应该导入标准库吗?这段代码需要什么?

void execCommandLine()
    {
       //*********************** 
        try
        {
            Runtime rt = Runtime.getRuntime();
        Process proc = rt.exec("ls -all");

        proc = rt.exec("sh /data/shTest.sh");
        InputStream is = proc.getInputStream();
        InputStreamReader isr = new InputStreamReader(is);
        BufferedReader br = new BufferedReader(isr);
        String line;

   while ((line = br.readLine()) != null) {
     System.out.println(line);
   }
       } catch (Throwable t)
      {
        t.printStackTrace();
      }


Edit: I got my compile by adding:
import java.io.InputStream;   
import java.io.InputStreamReader;
import java.io.BufferedReader;

1 个答案:

答案 0 :(得分:0)

提示... Control-Shift-O(macos上的Command-Shift-O)将在eclipse中处理你的导入我当然假设你正在使用eclipse如果你正在做android。话虽如此,eclipse应该为你提供进口建议。

尝试输入“InputSt”并点击Control-Space,你会看到我的意思。