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

标签 java android

请帮助我编写 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());
}

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

请帮助我。

最佳答案

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

您可以使用JCIFS与您的 Windows 共享对话的库。

关于java - 从本地网络读取文件,例如\\192.168.0.100\share\file.txt Android代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19534646/

相关文章:

java - 输入数字时分隔文本字段中的数字 (Javafx)

java - 如何专门为具有 m1(byte) 和 m1(int) 签名的类提供字节值

android - 在没有数据集中的所有信息的情况下更新 SQLite 中的行

android - 如何在 Android 应用程序中使用深度链接(打开我的应用程序)实现 Facebook 共享然后深度链接该帖子?

c# - Xamarin LiteDB UnauthorisedAccessException

android - usb 配件,通过 Service 的 intent-filter 捕获 USB_ACCESSORY_ATTACHED

java - 使用 RSA 加密(模数/指数): too much data for RSA block

java - hibernate :无法使用 hibernate 从 MySQL 中提取数据

Java DOM xml 不能得到 child

java - 创建我自己的 Android 库并将其导出到 .jar