java - Android 手机上的文本文件

标签 java android arrays text

我很好奇我是否可以使用 FileReader 和 Buffered Reader 类在 Android 手机上从我的计算机读取文本文件。应用程序启动时,文本文件是否从我的桌面加载到 Android 手机上?

这是我的代码中唯一相关的部分。我知道捕获部分不存在。

public void TestSeizureDetected() throws FileNotFoundException {
    try {
        FileReader fr = new FileReader("C:/Users/desiyosh/Desktop/patient1.txt");
        BufferedReader textReader = new BufferedReader(fr);
        String[] temp = new String[7681];
        double[] convert = new double[7681];

        for(int z= 0; z<7861; z++) {
            temp[z] = textReader.readLine();
        }

        textReader.close();
    }
}

最佳答案

不,这行不通。

手机和电脑是两个独立的电脑设备,电脑的文件系统不会自动挂载到手机上。即使通过 USB 数据线连接。

此外,即使是,Android 操作系统也是基于 Linux 的,因此它不理解 C: 等 Windows 操作系统卷,因此您提供的路径将是无效路径。

此外,您还需要将文件名放在括号中,例如 - "C:/Users/desiyosh/Desktop/patient1.txt",否则 Java 编译器会大喊大叫。

关于java - Android 手机上的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22772109/

相关文章:

android - 如何在安装或删除其他应用程序时让我的应用程序接收广播

JavaScript:按每个对象中的数字属性对对象数组进行排序

java - 在 Java 8 中不使用预定义方法将集合转换为另一种集合类型

java - BubbleSort - 我的代码返回随机地址

java - Cassandra 断言错误

arrays - 如何将整数数组转换为字符串?

javascript - 如何在数组中一个一个地添加值

java - 从对话框中获取父 Activity 的 TextView 的值

android - 如果在android中被拒绝,如何再次请求许可

android - android 应用程序如何确保自定义外部内容提供程序到位