从本地网络读取文件,如\\ 192.168.0.100 \ share \ file.txt Android代码

时间:2013-10-23 06:44:46

标签: java android

请帮助我在android代码中读取位于我的共享网络位置的文件..

\ 192.168.0.100 \共享\ file.txt的

try {               
    InputStream file = new FileInputStream("\\\\192.168.0.100\\share\\file.txt");
    InputStreamReader inputStreamReader = new InputStreamReader(file);
    BufferedReader br = new BufferedReader(inputStreamReader);
    String line;
    while ((line = br.readLine()) != null) {
         if(line.contains("text")) {
            line = line.substring(2, 5);
         }
         text.append(line);
         text.append('\n');
    }
    tv.setText(text);
}
catch (IOException e) {
    e.printStackTrace();
    tv.setText(e.toString());
}

这不起作用...... 说找不到文件/目录.... 我已检查并确认共享位置..它正在与其他本地连接的计算机一起使用。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

使用\\computer\resource语法作为文件路径是特定于Windows的。该路径不适用于“其他本地连接的计算机”,它适用于 Windows 计算机。 Android,其他Linux系统和其他Unix系统不支持该语法。

您可以使用JCIFS库与您的Windows共享进行通信。