我很好奇我是否可以使用 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/