1

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

\192.168.0.100\share\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());
}

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

请帮我。

4

1 回答 1

0

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

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

于 2013-10-23T07:08:38.893 回答