请帮助我在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());
}
这不起作用...... 说找不到文件/目录.... 我已检查并确认共享位置..它正在与其他本地连接的计算机一起使用。
请帮帮我。
答案 0 :(得分:0)
使用\\computer\resource
语法作为文件路径是特定于Windows的。该路径不适用于“其他本地连接的计算机”,它适用于 Windows 计算机。 Android,其他Linux系统和其他Unix系统不支持该语法。
您可以使用JCIFS库与您的Windows共享进行通信。